Job Description
Company Description
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital , and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in.
Job Description
REQUIREMENTS:
- Total Experience 5+ years
- Strong hands-on experience with Python and proficiency in at least one Python framework such as Django, Flask, or FastAPI.
- Strong working experience with AWS Lambda
- In-depth understanding of design patterns and distributed architecture.
- Proven experience in designing, deploying, implementing, and maintaining software solutions.
- Familiarity with cloud platforms, such as Azure or AWS, with hands-on experience in cloud-based solutions.
- Expertise in infrastructure tools and solutions, including Docker and Kubernetes (K8s).
- Up-to-date knowledge of the latest technology trends and best practices in software development.
- Familiarity with CI/CD setup and tools to enable efficient deployment processes.
- Strong analytical and problem-solving skills to address complex technical challenges.
- Excellent communication and collaboration abilities to provide technical guidance and work effectively within a team.
RESPONSIBILITIES:
- Design, deploy, implement, and maintain scalable and efficient software solutions.
- Provide technical guidance and mentorship to the team, ensuring adherence to best practices and high-quality code standards.
- Develop backend solutions using Python and frameworks like Django, Flask, or FastAPI.
- Leverage cloud platforms such as Azure or AWS to implement cloud-based architectures.
- Utilize infrastructure tools like Docker and Kubernetes to build and maintain robust deployment environments.
- Stay informed about the latest technology trends and incorporate them into software development practices.
- Set up and maintain CI/CD pipelines for seamless integration and deployment.
- Collaborate with cross-functional teams to deliver innovative and reliable solutions.
- Analyze and solve complex technical problems efficiently, ensuring stability and performance of the applications.
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.