Associate Principal Engineer (javascript) Job in Nagarro
Associate Principal Engineer (javascript)
Nagarro
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Summary
Qualification : Bachelors or masters degree in computer science, Information Technology, or a related field.
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.
Similar Jobs for you
Help us improve JobGrin
Need Help? Contact us