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.
Any Graduate