Summary
Join Nagarro, a rapidly growing Digital Product Engineering company, and become a key member of our global team. We build innovative products and services, and our culture is dynamic and collaborative. This senior role requires 10+ years of experience and a strong background in Python, Django, SQL, and cloud technologies (Azure). You will be responsible for designing, developing, and maintaining software solutions, mentoring team members, and ensuring adherence to best practices. A bachelor's or master's degree in a related field is required. We offer a challenging and rewarding work environment.
Requirements
- Have 10+ years of total experience
- Have strong hands-on experience with Python and proficiency in Django
- Have hands-on experience in SQL
- Have in-depth understanding of design patterns and distributed architecture
- Have proven experience in designing, deploying, implementing, and maintaining software solutions
- Have familiarity with cloud platforms, such as Azure with hands-on experience in cloud-based solutions
- Have familiarity with Azure Devops
- Have expertise in infrastructure tools and solutions, including Docker and Kubernetes (K8s)
- Have up-to-date knowledge of the latest technology trends and best practices in software development
- Have familiarity with CI/CD setup and tools to enable efficient deployment processes
- Have strong analytical and problem-solving skills to address complex technical challenges
- Have excellent communication and collaboration abilities to provide technical guidance and work effectively within a team
- Have a Bachelorโs or masterโs degree in computer science, Information Technology, or a related field
Responsibilities
- Write and review high-quality, maintainable code. Understand client business use cases and technical requirements, translating them into an elegant and scalable technical design
- Map decisions with requirements and guide developers with clear technical instructions
- Identify and narrow down the best solutions to meet client requirements
- Define guidelines and benchmarks for non-functional requirements (NFRs) during project implementation
- Write and review design documents explaining architecture, framework, and high-level application design
- Review architecture and design aspects like scalability, security, design patterns, user experience, and NFRs, ensuring adherence to best practices
- Develop and design end-to-end solutions, defining technologies, patterns, and frameworks
- Resolve issues during code reviews through systematic root cause analysis
- Conduct POCs to validate the feasibility of suggested designs/technologies
- Mentor team members, foster growth, and ensure alignment with new IoT technologies and methodologies
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.