Full Stack Team Lead ( hybrid )
As a Team Lead and key contributor, you will play an integral role in designing, developing, and maintaining high-quality applications and user-facing products for a wide range of operational platforms (land, sea, air, autonomous, and underground systems). In addition to hands-on development, you will provide technical leadership to a small team of engineers, guiding architectural decisions, supporting team delivery, and ensuring high engineering standards.
Responsibilities:
Design and develop high-quality architectures and scalable software components (frontend and backend)Provide technical leadership and guidance to the development team while remaining hands-on
Lead and participate in the planning, design, and implementation of new products and featuresIdentify, prioritize, and coordinate tasks throughout the software development lifecycle
Write clean, efficient, and well-documented code in Java and React/JavaScript
Review code and promote best practices, code quality, and maintainability
Troubleshoot, debug, and upgrade applications and services
Ensure solutions meet user needs and business requirements
Collaborate effectively with internal teams, stakeholders, and external vendors
Mentor and support junior software engineers, contributing to their technical growth
Requirements:
BSc/BA in Computer Science or a related field
5+ years of proven experience as a Full Stack Developer, working with React, JavaScript, and server-side technologies Java
Demonstrated experience with React development and the full web development lifecycle
Experience designing and building large-scale, scalable applications and microservices architectures
Experience leading technical initiatives or small development teams
Proven experience working with Agile methodologies
Strong analytical and problem-solving skills
Ability to work independently as well as guide a team, with strong organizational, leadership, and communication skills
Familiarity with Linux and Windows operating systems