Associate Principal Engineer, React Native

Logo of Nagarro

Nagarro

📍Remote - India

Job highlights

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

Share this job:

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.