Associate Principal Engineer, React Native

closed
Nagarro Logo

Nagarro

đź“ŤRemote - India

Summary

Join Nagarro, a rapidly growing Digital Product Engineering company, as a senior engineer. You will design and develop solutions for mobile and web applications, leveraging your extensive experience in React Native, ReactJS, and Apigee API Management. Your responsibilities include writing high-quality code, translating business requirements into technical designs, and guiding developers. A strong understanding of API design (GraphQL and REST), microservices, and various technologies is crucial. You will also play a key role in defining architectural guidelines and ensuring adherence to best practices. This role requires 11+ years of experience and a Bachelor's or Master's degree in a related field.

Requirements

  • 11+ years of experience
  • Proven experience in designing and developing solutions for mobile and web application channels
  • Hands-on experience with mobile app development and design, either native or hybrid platforms such as React Native
  • Strong knowledge of web app development and design, particularly using ReactJS
  • Strong working experience in Apigee API Management
  • Proficiency in designing APIs, with a focus on GraphQL as the primary framework and REST as a secondary skill
  • Familiarity with CMS platforms, push notifications, Firebase, Google Analytics, and other related technologies
  • Understanding of microservices-based architecture and API management principles
  • Excellent communication and interpersonal skills
  • Knowledge of techniques to ensure efficient system performance
  • Bachelor’s or master’s degree in computer science, Information Technology, or a related field

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
This job is filled or no longer available