Role: Tech Lead (Node.js & React.js)
Responsibilities:
- Lead the development of scalable, high-quality web applications using Node.js and React.js.
- Provide technical guidance, mentorship, and support to a team of developers, ensuring best practices are followed.
- Architect and design robust, maintainable, and efficient solutions, making key decisions on technology stack and tools.
- Develop, test, and maintain both front-end and back-end components of web applications.
- Collaborate with UI/UX designers to implement user interfaces that are responsive, intuitive, and visually appealing.
- Build RESTful APIs and microservices to support front-end applications and integrate with third-party services.
- Establish and enforce coding standards, code reviews, and testing procedures to ensure high-quality code. Optimize applications for maximum speed, scalability, and security.
- Implement CI/CD pipelines to streamline the development and deployment process using AWS/ Azure.
- Work closely with product managers, designers, and other stakeholders to define technical requirements and project timelines.Act as a bridge between the development team and upper management, effectively communicating technical challenges and solutions.
- Oversee multiple projects simultaneously, ensuring that deadlines are met and project goals are achieved. Identify and mitigate risks, bottlenecks, and dependencies within the project lifecycle.
- Troubleshoot and resolve technical issues across the stack, ensuring minimal disruption to the user experience. Provide innovative solutions to complex technical challenges, leveraging your expertise in full-stack development.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum of 7 years of experience in full-stack development, with at least 3 years in a technical leadership role.
- Cloud certifications such as AWS Certified Developer is a plus.
- Strong hands-on experience with Node.js and React.js, including related frameworks and libraries such as Nest.js, Express, Redux
- Experience with both SQL and NoSQL databases (e.g., MongoDB, PostgreSQL), including database design and optimization.
- Familiarity with containerization (Docker), cloud platforms (AWS, Azure), and CI/CD pipelines (Jenkins, GitLab CI).
- Strong experience with Git and related collaboration workflows (e.g., GitFlow).
- Experience working in Agile/Scrum environments, with a solid understanding of Agile principles.
- Demonstrated ability to lead and mentor a team of developers, fostering a collaborative and productive environment.
- Strong problem-solving skills, with the ability to navigate complex technical challenges. Excellent communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
- Proactive approach to continuous learning and improvement. High level of adaptability, with the ability to thrive in a fast-paced and dynamic work environment.