Nagarro Logo

Nagarro

Senior Staff Engineer, Python (Azure DevOps)

Posted Yesterday
Remote
Expert/Leader
Remote
Expert/Leader
The Senior Staff Engineer will write and review high-quality code, translate user requirements into scalable designs, and guide developers with technical instructions. Responsibilities include reviewing architectural decisions, defining non-functional requirements, conducting POCs, and mentoring team members on the latest technologies.
The summary above was generated by AI

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 mediums, and our people exist everywhere in the world (18000+ experts across 38 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!

Job Description

REQUIREMENTS:

  • Total Experience 10+ years
  • Strong hands-on experience with Python and proficiency in Django.
  • Hands on experience in SQL.
  • 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 with hands-on experience in cloud-based solutions.
  • Familiarity with Azure Devops
  • 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: 

  • Writing and reviewing high-quality, maintainable code. Understanding client business use cases and technical requirements, translating them into an elegant and scalable technical design. 
  • Mapping decisions with requirements and guiding developers with clear technical instructions. 
  • Identifying and narrowing down the best solutions to meet client requirements. 
  • Defining guidelines and benchmarks for non-functional requirements (NFRs) during project implementation. 
  • Writing and reviewing design documents explaining architecture, framework, and high-level application design. 
  • Reviewing architecture and design aspects like scalability, security, design patterns, user experience, and NFRs, ensuring adherence to best practices. 
  • Developing and designing end-to-end solutions, defining technologies, patterns, and frameworks. 
  • Resolving issues during code reviews through systematic root cause analysis. 
  • Conducting POCs to validate the feasibility of suggested designs/technologies. 
  • Mentoring team members, fostering growth, and ensuring alignment with new IoT technologies and methodologies. 

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Top Skills

Python

Similar Jobs

2 Hours Ago
Remote
United States
Senior level
Senior level
Consumer Web • eCommerce • Internet of Things
The DNS Engineer is responsible for designing, implementing, and maintaining DNS infrastructure and applications, ensuring security and efficiency across global systems. This includes hardware/software integration, troubleshooting, and scripting for automation, along with participation in the Internet community for emerging protocols.
Top Skills: AwkBindDnssecFreebsdIpv6KnotLinuxNsdPerlPythonSedShellUnix
3 Hours Ago
Remote
Hybrid
7 Locations
Expert/Leader
Expert/Leader
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Staff Android Engineer on the Order Hub team, you will lead the design and implementation of features for the Order Manager product, collaborate with various teams to enhance order management, mentor junior engineers, and ensure engineering excellence in a dynamic work environment.
Top Skills: JavaKotlin
3 Hours Ago
Remote
Hybrid
Seattle, WA, USA
Junior
Junior
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Software Engineer for Cash Commerce, you will develop and maintain payment experiences across both mobile and web platforms. You will solve technical challenges in high-volume transaction processing while ensuring security and compliance. Collaboration with product teams and improving features will also be part of your role.
Top Skills: JavaKotlin

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account