Description

Job Description

•   Write clean, high-quality, scalable, and maintainable code.

•   Build cloud-native and service-oriented solutions on AWS and Kubernetes environments.

•   Collaborate with cross-functional teams to understand requirements, propose solutions, and drive optimization and improvement initiatives.

•   Conduct code reviews, provide recommendations, and participate in code refactoring and performance enhancement efforts.

•   Troubleshoot and resolve complex technical issues, ensuring timely resolutions.

•   Implement proof of concepts, prototypes, and production-grade software.

•   Integrate applications with other enterprise systems using industry-standard integration technologies and best practices.

•   Work with monitoring tools to enhance system performance and lead performance improvement initiatives.

•   Explore, evaluate, and drive the adoption of new technologies and frameworks to improve system architecture and development processes.

•   Design, implement, and maintain CI/CD pipelines to automate software delivery processes.

•   Write automated tests to ensure application quality.

•   Ensure compliance with coding standards, best practices, and security guidelines, and drive the adoption of best practices across the team.

•   Stay up-to-date with industry trends and advancements, share knowledge with the team, and drive continuous learning and improvement initiatives.

 

Qualifications

 

•   4+ years of experience in backend development with Node.js, TypeScript, or Python.

•   4+ years of experience in developing microservice applications.

•   Proficient in building solutions on AWS.

•   Proficiency with container technologies such as Docker and Kubernetes.

•   Experience with code quality tools like SonarQube.

•   Good knowledge of application design patterns.

•   Proficiency in designing and architecting robust RESTful APIs.

•   Proficient in GIT, with knowledge of branching strategies, code reviews, and best practices.

•   Experience with Infrastructure as Code (IaC) is a plus.

•   Excellent problem-solving and troubleshooting skills.

•   Strong communication skills to work efficiently within cross-functional teams and across departments, both written and verbal.

•   Ability to use a wide variety of open-source technologies and tools.

•   Of curious nature and open-minded.

•   Experience working in an Agile, fast-paced, DevOps environment.

•   Experience with code testing, including unit testing.

•   Experience working in larger teams.

•   Degree in computer science, information technology, or an equivalent combination of relevant education and experience.

•   Fluent in English.

 

Education

Any Graduate