Senior Web Developer, and Web Developer

with Web Essentials Co., Ltd
This job has already passed the closing date
Job Announcement

BTDC-ID: 1767
Closing Date:

Announcement Positions

Announcement Description

If you are an ambitious Senior Web Developer, have a passion for developing people and believe strongly in fair trade principles, we need you!

Web Essentials is a digital products & services company with expertise in web applications, websites and other digital tools for a diverse client base ranging across a wide spectrum of industry sectors. We are committed to making a positive social impact on the lives of Cambodians by providing employment, mentorship and training to Cambodian technology graduates.

Announcement Positions

Senior Web Developer

Position Summary

Purpose:

The Senior Web Developer, as part of the Scrum Team, is responsible for designing, developing and testing technical solutions and contributing to the team delivering a quality product that meets the clients' requirements. They will also act as a mentor within the team.

Expectations - Duties, Responsibilities
  • Understand and be able to communicate the technical concepts and the client requirements to ensure delivery of a high quality technical solution
  • Understand and be able to explain the roles and responsibilities within the Scrum Team and how to work within an Agile environment
  • Contribute clean code to ensure consistent delivery of high quality to the standard expected within the team
  • Do peer code review and provide constructive feedback
  • Write user stories and guide other team members to do so
  • Contribute to manuals and/or technical documentation of implementation and configuration
  • Identify system deficiencies and recommends solutions
  • Understand the connectedness of all departments within Web Essentials and how to work with them to achieve the project outcomes
  • Provide more automated tests and understand the test driven development concept and collaborate with QA
  • Give accurate rough estimations and point out dependencies between issues
  • Produce test plans and test cases for multiple projects
  • Perform manual/automated testing if needed
  • Perform Unit, Functional, Integration, System and Performance testing
  • Create and manage automated functional testing scripts for Load, Performance and Stress testing
  • Automate build, release/deployment, manual processes and workflows to ensure that software builds happen predictably, consistently and reliably
Requirements - Skills, Qualifications, Experience
  • Proficiency in HTML/XHTML/CSS and HTML5/CSS3
  • Knowledge of Object Oriented Programming with PHP and JavaScript
  • Knowledge of RESTFul API
  • Can develop, integrate and configure modules with Laravel Framework
  • Excellent understanding of MVC pattern
  • Can develop test strategies, test plans and test cases
  • Experience creating and managing automated functional testing scripts for Load, Performance and Stress testing
  • Experience testing database access via XML APIs in a multi-tier environment
  • Understanding of SQL commands and ORMs and how to backup and restore a database
  • Understanding of QA processes and tools or any frameworks
  • Understanding continuous integration process and tools
  • Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects
  • Experience with AWS, Digital Ocean, Google Cloud and/or other cloud providers
  • Knowledge of Docker and managing container systems with Kubernetes and/or other containerisation solutions
 
 

Web Developer

Position Summary

Purpose:

The Web Developer, as part of the Scrum Team, is responsible for developing and testing technical solutions and contributing to the team delivering a quality product that meets the clients requirements.

Expectations - Duties, Responsibilities
  • Understand the technical concept and the client requirements to ensure delivery of a high quality technical solution
  • Understand the roles and responsibilities within the Scrum Team and how to work within an Agile environment
  • Write clean code to ensure consistent delivery of high quality to the standard expected within the team
  • Be able to write user stories
  • Do peer code review and provide constructive feedback
  • Contribute to manuals and/or technical documentation of implementation and configuration
  • Identify system deficiencies and recommends solutions
  • Understand the connectedness of all departments within Web Essentials and how to work with them to achieve the project outcomes
  • Provide automated tests and collaborate with QA
Requirements - Skills, Qualifications, Experience
  • Proficiency in HTML/XHTML/CSS and HTML5/CSS3
  • Knowledge of PHP, JavaScript, SASS and XML
  • Have basic knowledge on how to develop, integrate and configure modules with Laravel Framework
  • Understanding MVC pattern
  • Understanding of SQL commands, basics on ORM and how to backup and restore a database
  • Basic understanding of QA processes and tools like PhpUnit and Behat/Cypress
  • Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies
  • High level of English communication
  • Able to work independently and in a team environment
  • Mentoring team junior members
  • Ability to communicate with clients and interpret their needs to technical details
 

How to Apply

Interested candidate please submit CV & Cover Letter by using the contact detail. Only shortlisted candidates will be notified.

The closing date: 16 February 2020

 

Contact Details

Office Address
  • 5th floor, Building #431, Street 230, Sangkat Tuek L'ak Ti Bei, Khan Tuol Kouk, Phnom Penh, Cambodia
 
Contact Name
  • Web Essentials Co., Ltd
 
Phone
 
Email
 
Website