Determinds

Senior Software Engineer Technical Lead

New Cairo City, Cairo Governorate, EG

5 days ago
Save Job

Summary

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. 

 

Responsibilities

  • Writing clean, high-quality, high-performance, maintainable code
  • Develop and support software including applications, database integration, interfaces, and new functionality enhancements
  • Coordinate cross-functionally to insure project meets business objectives and compliance standards
  • Support test and deployment of new products and features
  • Participate in code reviews
  • Lead and manage a team of software developers through the entire development lifecycle.

• Review code submissions to ensure quality, performance, and adherence to best practices.

• Attend client meetings to provide technical consultation, understand requirements, and offer solutions.

• Design and architect scalable, robust software systems in collaboration with the product team.

• Troubleshoot and resolve complex software bugs and production issues in a timely manner.

• Offer ongoing technical guidance, mentorship, and support to development team members.

• Intervene and take lead in critical client production issues to ensure swift resolution.

• Coordinate with cross-functional teams to deliver projects on time and within scope.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.

• 6+ years of hands-on experience in software development.

• 2+ years of experience in a technical leadership or team lead role.

• Strong knowledge of modern development frameworks, architecture patterns, and cloud technologies.

[NodeJS, MongoDB, React]

Experience working with agile development methodologies.

Excellent problem-solving and debugging skills. Proficient English and Arabic language Preferred Skills

• Experience with CI/CD, DevOps tools, and containerization technologies (e.g., Docker, Kubernetes).

Strong communication and interpersonal skills, with the ability to interact effectively with both technical

and non-technical stakeholders.

Ability to balance multiple priorities in a fast-paced environment. Familiarity with managing remote or

distributed teams.

Ability to multi-task, organize, and prioritize work

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job