Software Development Lead

Software Development Lead
نوع العمل : عمل كلى
الخبرة : 0-3 سنة
الراتب : Not mentioned
المكان : emirates


Our client is a fin-tech company based in Kuwait. and they are looking to expand their software development team in Cairo, the are looking to hire a Software Development Lead who will be able to lead the end-to-end software development lifecycle by overseeing design, development, testing, deployment, and continuous optimization of digital products. Ensures engineering excellence, team productivity, and delivery of scalable, secure, high-performing fin-tech solutions.


Key Responsibilities & Accountabilities:

Strategic Responsibilities:

  • Lead software architecture and design activities, ensuring scalable and maintainable solutions aligned with product vision and fin-tech best practices.
  • Oversee full-stack development efforts, providing guidance on coding standards, frameworks, and best practices across frontend and backend technologies.
  • Drive engineering excellence through robust testing strategies, including unit, integration, performance, and automated regression testing.
  • Mentor, coach, and develop engineering team members, strengthening technical capability and fostering a culture of continuous improvement.
  • Ensure seamless software deployment across cloud, on-premise, and containerized environments, supporting CI/CD automation and DevOps practices.
  • Oversee creation of technical documentation including architecture diagrams, development guidelines, and implementation specifications.
  • Lead support, maintenance, and troubleshooting for production systems to ensure high availability and performance.
  • Support business development and pre-sales activities by participating in technical discussions, solution presentations, and product demos when required.
  • Contribute to the continuous enhancement of development environments, tools, and engineering workflows.


Operational Responsibilities:

  • Oversee development of frontend architecture and ensure intuitive, user-friendly interface design.
  • Supervise backend development, ensuring scalable application logic and efficient server-side performance.
  • Ensure effective database design, optimization, and data integrity across platforms.
  • Guarantee cross-platform optimization, responsiveness, and mobile-first development principles.
  • Collaborate closely with UX/UI, product, DevOps, QA, and cross-functional teams to deliver high-quality releases.
  • Lead full project lifecycle execution—from requirements and design to deployment and post-launch support.
  • Drive API strategy, including design, development, and integration across internal and external systems.
  • Ensure software solutions address both technical and end-user needs with strong usability and reliability.
  • Stay updated on emerging technologies, engineering practices, and fin-tech innovation trends.


People Responsibilities:

  • Lead, mentor, and manage software engineers, ensuring productivity and continuous skills development.
  • Facilitate collaboration between product teams, designers, QA, and business stakeholders.
  • Ensure smooth project execution from concept to delivery, encouraging ownership and accountability.
  • Foster a culture of innovation, learning, and engineering excellence.


Requirements:

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s preferred).

Experience:

  • 7–10+ years of experience in full-stack software development, including at least 3 years in a leadership or team lead role.
  • Experience in fin-tech, digital payments, or financial systems is a strong advantage.
  • Experience with JEE, .NET Core, React/Angular, and modern cloud-native architectures are preferred.
    للتقديم الان