Job Responsibilities
Design, develop, and maintain high-quality front-end and back-end software components in line with architectural standards and industry best practices
Collaborate with Software Engineers, QA Engineers, UX Designers, and Business Analysts to translate business requirements into scalable technical solutions
Propose practical and sustainable solutions that balance long-term strategic objectives with immediate business needs
Identify and adopt innovative technologies and approaches to improve system performance and efficiency
Participate in technical design discussions and clearly communicate concepts to both technical and non-technical stakeholders
Contribute to code reviews, promote best practices, and ensure high standards of software quality
Share knowledge and technical expertise within the team, proactively supporting colleagues in resolving challenges
Work closely with onshore and offshore teams to deliver reliable, maintainable, and supportable solutions
Provide technical guidance and support to internal stakeholders and external development teams when required
Requirements
Minimum 3 years of experience in a Software Engineering role
Strong hands-on experience with JavaScript, Node.js, and/or Java
Experience working as a Backend, Frontend, or Full Stack Developer
Familiarity with React, Serverless architecture, ELK Stack, AWS, and Docker
Experience with relational databases such as PostgreSQL, Oracle, or MariaDB
Solid understanding of service-oriented architecture principles, including microservices, micro frontends, containerization, CI/CD, TDD, and configuration management tools such as Ansible
Experience working in Agile environments such as Scrum, XP, Lean, or Kanban
Strong communication skills and ability to collaborate effectively with cross-functional and geographically distributed teams
Argyll Scott Asia is acting as an Employment Agency in relation to this vacancy.