Backend Software Engineer
Work type: full-time
Grade: mid
Location: Cambodia
Salary: $1,500–$2,500
Industries
🔗 Vacancy from an ATS
Job description
Job Description
Designs, develops, tests, delivers, maintains, and improves business applications as a member of a team, works across entire software development lifecycle.
We are officially accepting applications from foreign nationals currently residing in Cambodia.
Responsibilities
- Designs, codes, unit tests and integrates new features and functionality as defined by the PO and team
- Applies creative problem solving that bring software designs to life
- Builds apps, APIs and data solutions to drive projects
- Promotes agile principles and methodology
- Participates in ideation and brainstorming sessions to devise creative and disruptive digital solutions
- Performs various investigative "Spikes" in order to mitigate technical uncertainty and risk
- Assists in the development of automated test harnesses as necessary to ensure delivery of high-quality code
- Updates progress daily through the tracking tool (Jira) or Kanban board
- Completes and ensures completion of any required documentation required e.g. deployment, maintenance, support, and business needs
- Participate in the weekly Look Ahead meetings to assist the Product Owner to refine the Product Backlog including providing initial estimates
- Apply disciplined coding practices to enable agility and delivery of high-quality code
- Responsible for assisting the implementation of various projects for application systems
- Work with local and regional team in delivering the projects
- Perform other related tasks as requested
Requirements
- Writes clear, readable, and maintainable code, takes ownership of the quality and usability of code
- Understands how to find and reuse patterns and platforms in the Manulife ecosystem and the broader community
- Experience with back-end technologies such as: Java, Spring Boot, Docker, Spring Boot with Azure Kubernetes Service (AKS) and APIM
- Good API design and development skills (Java Spring REST or WebApi2, ...etc)
- Hands-on RDBMS experience (data modeling, analysis, programming, stored procedures, Oracle DB, PostGreSQL or MySQL is the advantages)
- Experience on no-sql (MongoDB) is an advantage
- Good foundation in data structures, algorithms, and OO Design with rock-solid programming skills
- Collaborative attitude, willingness to work with team members; able to coach, participate in code reviews, share skills and methods
- Constantly learns from both success and failure
- Good organizational and problem-solving abilities that enable you to manage through creative abrasion
- Good verbal and written communication; effectively articulates technical vision, possibilities, and outcomes
- Experiments with emerging technologies and understanding how they will impact what comes next
- BA or Bsc in a technical discipline (computer science, engineering)
- We are committed to be an equal opportunity employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age”.
- Have at least 3 years of backend development experience with Spring Boot