We are a global leader in Digital Product Engineering, scaling rapidly to build products, services, and experiences that inspire and delight. With a dynamic and non-hierarchical work culture, we operate across all devices and digital mediums, supported by a team of 18,000+ experts in 36 countries. We are looking for exceptional new colleagues to join us on this exciting journey!
Requirements
- Experience. 8+ years in application development
Technical Skills
- Proficient in Python programming with extensive knowledge of pandas
- Strong experience with ReactJS and PostgreSQL
- Hands-on experience in API Development & Microservices
- Expertise in designing and implementing Python classes and modules using Object-Oriented Programming (OOP) principles
- Experience with data engineering tasks including productizing data pipelines and building CI/CD pipelines
- Proficient in code orchestration using tools like Airflow and DevOps practices
- Knowledge of AWS cloud services (S3, EC2) and containerization with Docker
- Frontend coding capabilities in JavaScript, particularly with ReactJS
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities, with the capacity to work independently
Responsibilities
- Write and review high-quality code
- Understand and translate client business use cases and technical requirements into technical design
- Map decisions to requirements and collaborate with developers to implement solutions
- Identify and evaluate various solutions to meet client requirements
- Define guidelines and benchmarks for non-functional requirements (NFRs) during project implementation
- Write and review design documents detailing architecture, framework, and high-level design
- Ensure architecture and design consider extensibility, scalability, security, design patterns, and user experience
- Develop and design overall solutions based on functional and non-functional requirements
- Understand technology integration scenarios and apply them in projects
- Resolve issues identified during code reviews through systematic analysis and justification
- Conduct Proofs of Concept (POCs) to validate that suggested designs and technologies meet requirements
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
Why Nagarro?
Join us and be part of a team that is pushing the boundaries of digital product engineering. Enjoy a culture of innovation, collaboration, and growth, all while working on cutting-edge projects in a globally connected environment.