Job Title: Senior Solution/Enterprise Architect / IC Role (No Team)
Location : Pune,Gurgaon,Bangalore,Hyderabad,Chennai,Coimbatore
Experience: 17-27 yrs
Technology stacks: Node JS+ GEN AI
Mandatory/Key Skills: JavaScript /Node JS
We are looking for a Solution/Enterprise/Lead Architect to join our growing team in India and help design cutting-edge solutions for global clients.
Role & responsibilities
Your Role as a Solution Architect:
You'll lead the design and implementation of large-scale, high-performance solutions, working closely with clients and internal teams. From pre-sales to go-live, your expertise will shape the future of enterprise technology.
Requirements:
A senior Solution Architect responsible for designing, developing, and maintaining scalable, high-performance NodeJS applications and services. They provide technical leadership, guidance, and mentorship to development teams, ensuring adherence to best practices and quality standards. This role involves hands-on development, architectural design, code reviews, and collaboration with various teams to deliver robust and efficient solutions.
Here's a more detailed breakdown of the responsibilities and required skills:
Key Responsibilities:
- Architecture Design: Define and implement the architecture for backend services using NodeJS and related frameworks, meeting architectural significant requirements (ASRs).
- Technical Leadership: Provide technical leadership and guidance to the development team, mentoring on best practices, code standards, and design patterns in a very hands-on way including doing peer programming with developers on the team.
- Code Quality and Standards: Conduct code reviews, enforce quality standards, and ensure maintainability, efficiency, and security of the codebase.
- Collaboration: Collaborate with front-end developers, DevOps teams, and other stakeholders to deliver full-stack solutions.
- Performance Optimization: Identify and address performance bottlenecks, optimize application performance, and ensure responsiveness.
- Security: Implement and enforce security best practices, authentication, and data protection strategies.
- Troubleshooting and Debugging: Troubleshoot and debug complex issues across the application stack, providing timely resolutions.
Required Skills:
- Proficiency in JavaScript and Node.js: Deep understanding of JavaScript and NodeJS core concepts, including event loop, asynchronous programming, and module system.
- Experience with Frameworks and Libraries: Extensive experience with NodeJS frameworks like Express.js, and familiarity with other relevant libraries.
- API Design and Development: Experience designing and developing RESTful APIs and GraphQL APIs.
- Database Knowledge: Experience with both SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
- Version Control and DevOps: Strong understanding of Git and experience with CI/CD pipelines.
- Testing and Debugging: Experience with unit testing, integration testing, and debugging tools.
- Security Best Practices: Knowledge of security best practices, authentication (OAuth, JWT), and data protection strategies.
- Problem-Solving: Strong analytical and problem-solving skills.
- Communication and Collaboration: Excellent communication, collaboration, and interpersonal skills.
- Mentorship: Experience mentoring and guiding developers on the team.
- Cloud Technologies: Deep experience developing cloud native solutions on AWS / Azure, or GCP.
- Ability to identify and address performance issues systematically.