Remote job
Tech Lead
Job details
About this role
Role overview Guide technical delivery across one or more client project teams, helping engineers make clear decisions and deliver dependable software. The role combines hands-on engineering with architecture guidance, mentoring, and coordination with product, project, and client stakeholders.
Responsibilities - Set technical direction and break complex work into manageable delivery steps. - Review system designs and code for risk, clarity, and maintainability. - Coach engineers through pairing, feedback, and shared standards. - Surface technical risks early, propose mitigations, and balance client constraints with sound engineering. - Support testing, code quality, and incremental delivery; step in hands-on to unblock the team. - Contribute to hiring and career-level discussions when needed.
Requirements - Significant experience delivering production software. - Demonstrated ability to lead technical work without micromanaging. - Strong system design, code review, and software delivery practices. - Experience mentoring or coaching engineers. - Clear communication with technical teams and other stakeholders. - Comfort making decisions amid uncertainty and raising concerns constructively.
Nice to have - Experience leading teams in a consultancy, software services, or multi-product environment.
Benefits and work setup - Part-time, fully remote work from Egypt, with flexible hours and some collaboration overlap; access to an office in Cairo when useful. - Paid annual and sick leave, performance bonuses, and annual salary reviews. - Learning support, including courses, certifications, and conference opportunities; equipment and internet support; medical insurance; and mentorship and career development. - Work across projects in different industries.