Software Technical Lead (Node.js...
HIZAM -
Cairo, EgyptJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Overview
We are in search of a highly skilled Technical Lead with expertise in full-stack development,
specializing in backend development using Node.js. The ideal candidate will have extensive
experience in building scalable real-time systems and a strong background in release
management, DevOps activities, and deployment pipeline configurations using Docker and
Kubernetes. Additionally, we highly value proficiency in frontend web development and solid
experience in database design for large-scale data applications. As the Technical Lead, you will
lead a team in designing, developing, and deploying robust solutions that power our innovative
platform
Responsibilities
- Lead and mentor a team of developers, fostering collaboration, innovation, and excellence
across the organization. - Architect, design, and implement scalable systems using Node.js, with a focus on frontend web
development and database design for large-scale data applications. - Experience in building real-time communication systems, including chat and video
conferencing functionalities. - Oversee release management processes, ensuring seamless deployment pipelines and efficient
delivery of features and enhancements. - Drive DevOps activities, including infrastructure as code, configuration management, and
automation to streamline development and deployment workflows. - Collaborate closely with cross-functional teams to define technical requirements, troubleshoot
issues, and optimize system performance. - Champion best practices for code quality, testing, and documentation to maintain high
standards of reliability and maintainability. - Stay abreast of emerging technologies and industry trends, evaluating their potential impact
on our platform and recommending strategic initiatives. - Participate in Agile ceremonies, including sprint planning, backlog refinement, and
retrospectives, to drive continuous improvement and delivery excellence.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or related field; Master's degree
preferred. - +6 years of hands-on experience in full-stack development, with a strong emphasis on backend
development using Node.js. - Proven expertise in release management, DevOps activities, and deployment pipeline
configurations using Docker and Kubernetes. - Solid understanding of frontend web development technologies and frameworks such as
HTML, CSS, JavaScript, React, or Angular. - Extensive proven experience in database design for large-scale data applications, including
relational and non-relational databases. - Proficiency in designing and implementing scalable, microservices-based architectures.
- Deep understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong command of modern software development practices, including CI/CD, automated
testing, and version control. - Excellent communication and interpersonal skills, with the ability to collaborate effectively
across diverse teams. - Prior experience in a leadership or mentoring role, guiding and developing junior team
members. - Demonstrated ability to thrive in a fast-paced, dynamic environment and adapt to evolving
business needs.