Key Responsibilities
- Design and develop robust, scalable, secure and efficient software solutions to meet business requirements
- Design, develop, and maintain backend microservices and restful APIs following the latest industry standards and best practices
- Implement effective security measures and best practices throughout the development lifecycle
- Integrate with various services and APIs using API gateway
- Collaborate with cross-functional teams (projects, design) to understand requirements and deliver solutions
- Write clean, well-documented, and maintainable code
- Participate in code reviews and knowledge sharing within the team
- Stay up to date with the latest technologies and industry trends
Requirements
- Minimum bachelor’s degree in computer science, software engineering, or a related field (or equivalent experience)
- Have 3+ years of experience as a full-stack developer with strong JavaScript and Java proficiency
- Experience in designing and building user-friendly and intuitive applications
- Strong understanding of data modelling and business process automation concepts
- Experience with other Microsoft technologies like Azure, SharePoint, and Office 365 is a plus
- Expertise in building modern UI experiences with JavaScript frameworks
- Design and develop captivating user interfaces using JavaScript frameworks like VUEJS, angular, or react
- Ensure a consistent and seamless user experience across all platforms
- Strong understanding of restful API design principles and best practices
- Experience with designing and implementing APIs using Azure functions, API gateway, and on-premises solutions: craft secure and efficient backend services with Java and modern frameworks like Spring boot; design and implement restful APIs using JavaScript, azure functions or on-premises solutions; seamlessly integrate services and APIs through API gateways on cloud or on-premises configurations
- Experience in database design in addition to writing efficient queries
- Experience with cloud platforms like Azure and on-premise server deployments: deploy applications to both Azure cloud and on-premise servers using appropriate tools and methodologies
- Excellent problem-solving, analytical, and critical thinking skills
- Effective communication and collaboration skills
- Ability to thrive in a collaborative and fast-paced environment
- Write clean, documented, and maintainable code for both front-end and back-end
- Champion code reviews and knowledge sharing within the team
- Stay ahead of the curve by immersing yourself in the latest technological advancements
*Only applicants meeting the strict criteria outlined above will be contacted as part of the shortlisting process.