Job Requirements
5 - 10 years of experience
This job post is managed by
HR ANOTECH
Last active 2 years ago
Skills
Job description for Backend Software Engineer at ANOTECH Singapore
Job Requirement
• Understand the functional aspects of the delivery and able to constructively discuss with the Product Owner
• Responsible for the availability or a regular product increment incorporating new features.
• Complete all fundamental tasks for the delivery of new functionality from Application Architecture, Design, Implementation to the tests phase (unit tests, functional tests, and performance tests).
• To implement features by defining test, develop feature and associated automated tests. If appropriate implement security tests and load tests.
• Write and review the necessary technical documentation
• Decide and implement team level code quality standards
• Ensure that delivered code follows code quality standards
• Apply software craftsmanship best practices (tdd, clean code, peer reviews)
Skills and Knowledge
• Minimum of 5 years software experience
• Have strong knowledge of one or more language/platform such as Java, Javascript, NodeJs, Python, Scala
• Ability to convert defined user stories into working and tested code
• Has the technical Architecture skills
• Equip with general technical architecture methodology understanding (RPO, RTO, SLA, flow matrix)
• Has Database administration basics (Ex: MySQL dump, clustering models, deployment architecture) Containerization: cgroup and namespace, Docker, Kubernetes, runC
• Has Agile methodology and process understanding and experience
• Has Devops tooling user skillset in GIT and a CICD tool
• Has a continuous learning mindset and learning of new programming language paradigms
• Open, strong communicator who communicates effectively across teams, locations and cultures, in-person and virtually
• Courage of convictions with a high degree of humility. Embraces constructive feedback and is resilient
• Experience in building data infrastructure is a plus, preferably on Azure Cloud
• Experience in deploying machine learning model into production environment is a plus
• Experience with SQL is a plus
• Experience with a Big Data framework (eg: Spark, Hadoop…) is a plus