The Role:We are seeking a hands-on Software Development Manager (SDM) to lead and orchestrate our engineering team. This is a critical hire designed to bring structure, accountability, and delivery discipline to a fast-moving, high-growth environment. The role combines technical leadership, people management, and execution ownership. You will act as the bridge between Product and Engineering, ensuring features are delivered efficiently, on time, and to a high standard.
Key Responsibilities Engineering Leadership & Delivery Own end-to-end delivery of the product roadmap in close collaboration with the Product Manager. Translate product requirements into clear, actionable execution plans across the engineering team. Drive on-time delivery within a high-velocity release cycle (approximately 3-week sprints). Introduce structure, prioritization, and accountability into an evolving development environment.
Team Management Lead a distributed team of approximately 12 engineers ranging from junior to senior levels. Assign work effectively across multiple concurrent workstreams. Manage performance, enforce deadlines, and ensure high-quality output. Make tough decisions regarding performance management and scaling hiring needs.
Technical Contribution Remain hands-on with coding when needed (C#, . NET, web applications). Provide technical guidance and systematically unblock engineers. Ensure best practices in system architecture, scalability, and maintainability.
Process & Execution Excellence Implement and optimize workflows using industry-standard tools such as Jira, Git Hub, and Microsoft Azure. Improve sprint planning, tracking, and overall delivery predictability. Bring order to a currently unstructured, fast-paced environment.
Cross-Functional Collaboration Work closely with key stakeholders, including the Product Manager (requirements & roadmap), the QA team (testing & release quality), and the India-based Design team. Ensure alignment and smooth communication across global, cross-functional teams.
Required Experience Core Requirements6–10+ years in software engineering, with a clear progression into leadership roles. Prior experience as a Tech Lead, Team Lead, or Engineering Manager. Strong hands-on background in C#, . NET, web applications, and Microsoft Azure.
Leadership Profile Proven track record of managing engineers and enforcing strict delivery timelines. Comfortable operating in fast-paced, high-pressure environments. Strong decision-maker who can constructively challenge timelines and push teams to deliver.
Preferred Requirements Arabic speaker Experience managing distributed or global teams. Background in Saa S or enterprise software products.