Senior Software Developer, and Software Developer

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

BTDC-ID: 13038
Closing Date:

Announcement Positions

Announcement Description

If you are ambitious, 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 Software Developer

Position Summary

Summary:

The Senior Software Developer, as part of the Scrum Team, in pairs or independently, is responsible for designing, developing and testing technical solutions and contributing to the team, to deliver 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
  • Identify system deficiencies, recommend, implement solutions, and guide other team members in doing so
  • Give accurate or rough estimations and point out dependencies between issues
  • Provide quality work output in line with estimates and specification
  • Contribute clean code to ensure consistent delivery of high quality code to the standard expected within the team
  • Do peer code review and provide constructive feedback
  • Produce test plans and test cases for multiple projects
  • Provide automated tests and understand the test-driven development concept and collaborate with Quality Assurance developers (QA)
  • Perform Unit, Functional, Integration, System and Performance testing
  • Automate integration and deployment processes and workflows to ensure that software builds happen predictably, consistently and reliably
  • Contribute to manuals and/or technical documentation of implementation and configuration
  • Collaborate effectively with other team members, whether as part of a Scrum Team in an Agile environment or in smaller groups
  • Write user stories and guide other team members to do so
Requirements - Skills, Qualifications, Experience
  • Experience in one or more of the following: PHP, Laravel Framework, NodeJS, Java, Spring framework, .NET, Golang
  • Knowledge of RESTFul API
  • Proficiency in Frontend technologies such as HTML/CSS, JavaScript, Bootstrap, ReactJS, Next.js, Vue.js and Nuxt.js
  • Knowledge of (cloud) databases - GraphQL, Postgres, MongoDB and Neo4j, Microsoft SQL server
  • Practical Experience in SQL commands, ORM and how to backup and restore a database
  • Understanding of QA processes and tools for Unit, Functional, Integration, System and Performance testing
  • Understanding of continuous integration and deployment process and tools
  • Experience in Microservices Architecture and complex architectural frameworks
  • Knowledge of Docker and managing container systems with Kubernetes and/or other containerization solutions
  • Experience with AWS, Digital Ocean, Google Cloud and/or other cloud providers
  • Able to work independently and in a team environment
  • Proactively seeks opportunities to broaden and deepen knowledge base and proficiency
  • High level of English communication
  • Ability to communicate with clients and interpret their needs to technical details
  • Willingness to mentor other team members
 
 

Software Developer

Position Summary

Summary:

The Software Developer, as part of a Scrum Team, in pairs or independently, is responsible for developing and testing technical solutions and contributing to the team, to deliver a quality product that meets the client's requirements.

Expectations - Duties, Responsibilities
  • Understand the technical concept and the client requirements to ensure delivery of a high-quality technical solution
  • Identify system deficiencies, recommend and implement solutions
  • Give accurate or rough estimations and point out dependencies between issues
  • Provide quality work output in line with estimates and specifications
  • Write clean code to ensure consistent delivery of high quality code to the standard expected within the team
  • Do peer code review and provide constructive feedback
  • Provide automated tests and collaborate with Quality Assurance developers (QA)
  • Contribute to manuals and/or technical documentation of implementation and configuration
  • Collaborate effectively with other team members, whether as part of a Scrum Team in an Agile environment or in smaller groups
  • Be able to write user stories
Requirements - Skills, Qualifications, Experience
  • Experience in one or more of the following: PHP, Laravel Framework, NodeJS, Java, Spring framework, .NET
  • Proficiency in Frontend technologies such as HTML/CSS, JavaScript, Bootstrap, ReactJS, Next.js, Vue.js and Nuxt.js
  • Knowledge of (cloud) databases - GraphQL, Postgres, MongoDB and Neo4j, Microsof SQL server
  • Understanding of SQL commands, basics on ORM and how to backup and restore a database
  • Basic understanding of QA processes and tools for Unit, Functional, Integration, System and Performance testing
  • Practical experience in Microservices Architecture a big plus
  • Proactively seeks opportunities to broaden and deepen knowledge base and proficiency
  • Satisfactory level of English communication
  • Able to work independently and in a team environment
  • Ability to communicate with clients and interpret their needs to technical details
 

How to Apply

What to do next:

Interested candidate, please submit a CV and Covering Letter stating your expected salary and earliest possible start date via mail provided in the contact detail. Only shortlisted candidates will be invited for an interview.

Additional Benefits:

  • Training
  • Competitive salary
  • Seniority payment
  • Professional development program
  • Health and Accident insurance (private and NSSF)
  • 18 days of leave plus Cambodian public holidays
  • Social events, innovation workshops, company trips, team sports
  • A fun office environment with space to work, chill and play
  • Snacks and breaks
  • An awesome and inspiring team of coworkers!
 

Contact Details

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