


Hey Guys, I have an opening to share with you.
Technical Lead (Node.JS + Angular.JS)
Position Overview: We are seeking an experienced and skilled Technical Lead with a proven track record in developing enterprise systems. The ideal candidate should possess 8 to 15 years of hands-on experience and a deep understanding of building highly available, scalable, fault-tolerant, secure, and distributed systems. The Technical Lead will play a pivotal role in guiding and overseeing the technical aspects of our projects, ensuring the delivery of robust and innovative solutions.
Key Responsibilities:
- Lead and mentor a team of developers, providing technical guidance, expertise, and oversight throughout the software development lifecycle.
- Architect, design, and develop complex and scalable enterprise systems using Node.js as the primary backend technology.
- Leverage strong technical expertise in Node.js to drive the development of high-performance and efficient backend solutions.
- Collaborate closely with frontend developers and provide guidance on integrating Angular 8+ / ReactJS components for enhanced user experiences.
- Design and implement RESTful APIs, utilizing best practices for building and consuming APIs.
- Utilize your proficiency in SQL/MySQL/PostgreSQL to design and optimize database schemas and queries.
- Harness hands-on experience with WebSocket, MongoDB, Redis, and other relevant technologies to implement real-time and high-availability features.
- Apply object-oriented programming principles to develop well-structured and maintainable code.
- Ensure the team follows industry-standard design patterns and architecture principles such as MVC and Microservices.
- Promote Agile development methodologies and actively participate in sprint planning, stand-ups, and retrospectives.
- Utilize defect management and tracking tools such as JIRA and GitHub to ensure efficient collaboration and issue resolution.
- Encourage and implement Test-Driven Development (TDD) practices, ensuring the delivery of reliable and thoroughly tested software.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree is a plus.
- 8 to 15 years of hands-on experience in software development, with a focus on building enterprise system.
- Strong technical expertise in Node.js and a deep understanding of its ecosystem.
- Good experience with frontend technologies such as Angular 8+ and/or React.JS is an advantage.
- Proficiency in RESTful API design and implementation.
- Solid understanding of SQL databases (MySQL/PostgreSQL) and proficiency in writing complex queries and optimizing database performance.
- Familiarity with NoSQL databases, particularly MongoDB and Redis.
- Strong understanding of object-oriented programming principles and design patterns.
- Basic knowledge of front-end technologies including HTML5, CSS3, and Bootstrap.
- Familiarity with industry-standard design patterns and architecture concepts, such as MVC and Microservices.
- Thorough knowledge of Agile development methodologies and experience with tools like JIRA and GitHub.
- Strong communication and leadership skills, with the ability to mentor and guide a team.
- Excellent problem-solving abilities and a proactive approach to addressing technical challenges.
- Demonstrated ability to work collaboratively in a fast-paced, cross-functional environment.
If this is interesting for you then please share your resume while applying. Also, please feel free to reach out in case of any queries.
Thanks,
Pankaj Meshram
