Associate Principal Engineer (javascript) Job in Nagarro

Associate Principal Engineer (javascript)

Apply Now
Job Summary

Key Requirements:

  • Technical Skills & Experience:

    • Strong working experience with JavaScript, HTML5, CSS, Node.js, and unit testing.
    • Expertise in front-end frameworks such as React, Angular, AngularJS, Vue.js, and Express.js.
    • Experience with API development, Openshift, React Native, AWS Lambda, and AWS Code Deploy.
    • Solid knowledge of Object-Oriented Programming (OOP) principles, Microservices Architecture (MSA), RESTful APIs, and Service-Oriented Architecture (SOA).
    • Hands-on experience with cloud platforms like AWS, Azure, and technologies like Docker, Kubernetes, Jenkins, Bamboo, and Azure DevOps.
    • Proficiency in RDBMS such as SQL Server, Oracle, MySQL, and PostgreSQL.
    • Familiarity with caching strategies and CSS preprocessors.
  • Design & Architecture:

    • Strong understanding of design patterns, concurrent design, and multithreading.
    • Ability to design and implement responsive web designs and develop robust APIs.
    • Experience working with cloud technologies and microservices.
  • Problem Solving & Communication:

    • Excellent troubleshooting skills in diverse technologies and environments.
    • Strong analytical skills with the ability to break down complex problems and develop elegant solutions.
    • Clarity of thought and the ability to effectively communicate technical concepts to stakeholders.
    • Enthusiastic about exploring new technologies and mentoring team members.
  • Collaboration & Leadership:

    • Ability to empower team members to become solution providers in a flat, collaborative environment.
    • Strong mentoring skills and the ability to foster an environment of continuous learning.
    • Proven ability to work in an Agile environment, collaborating with cross-functional teams and stakeholders.

Responsibilities:

  • Code Quality & Development:

    • Write and review high-quality, maintainable code that meets client requirements and business use cases.
    • Convert business requirements into technical designs that align with both functional and non-functional requirements.
  • Design & Architecture:

    • Design and develop scalable, secure, and extensible applications.
    • Review architecture and design documents, ensuring best practices are followed for scalability, security, and user experience.
    • Define guidelines and benchmarks for Non-Functional Requirements (NFRs) during project implementation.
  • Solution Design & Integration:

    • Develop and implement the overall solution architecture, choosing appropriate technologies, frameworks, and patterns to meet client needs.
    • Address and resolve issues raised during code reviews, conducting thorough root cause analysis and justifying decisions made.
    • Conduct Proof of Concepts (POCs) to validate design/technology choices.
  • Collaboration & Mentoring:

    • Collaborate with stakeholders to ensure the proposed solutions meet business objectives.
    • Mentor team members, fostering a culture of innovation and continuous improvement.
    • Empower the team to contribute their ideas and solutions, ensuring that feedback is valued and incorporated.

Qualifications:

  • Bachelor s or Master s degree in Computer Science, Information Technology, or a related field.

Qualification :
Bachelors or masters degree in computer science, Information Technology, or a related field.
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Apply Now