Lead Software Developer

81875
  • Market related
  • Middle East

Job Title: Lead Software Developer

Contract Duration: 6-12 months (potential extension)

Working Location: UAE

Overview

An experienced Senior Software Developer is required to join a full-stack development team, taking ownership of key components while delivering high-quality, scalable applications. The role involves working within an Agile (Scrum) environment, mentoring junior developers, and collaborating closely with stakeholders to translate business requirements into technical solutions.

Key Responsibilities

  • Participate in Agile ceremonies including daily stand-ups, sprint planning, reviews, and retrospectives
  • Collaborate with Product Owners, Development Leads, and stakeholders to refine user stories and provide technical input
  • Translate functional requirements into detailed technical designs and development tasks
  • Develop scalable, maintainable, and high-quality code across full-stack applications
  • Mentor and guide junior developers, supporting team capability growth
  • Conduct code reviews to ensure adherence to best practices and coding standards
  • Design and implement unit tests to ensure reliability and performance
  • Optimise database schemas, queries, and overall system performance
  • Troubleshoot and resolve issues across QA, UAT, and production environments
  • Support production systems during hyper-care and ongoing operations
  • Develop and maintain technical documentation
  • Act as a technical liaison between development teams and stakeholders

DevSecOps & Cloud Responsibilities

  • Implement DevSecOps practices within CI/CD pipelines
  • Use tools such as SonarQube and Snyk for security scanning and code quality
  • Manage secrets and ensure secure coding practices across development lifecycle
  • Deploy and manage cloud services within Microsoft Azure (App Services, Key Vault, Service Bus, Application Insights)
  • Monitor system performance, availability, and cost efficiency in cloud environments

AI & Innovation

  • Utilise AI-assisted development tools (e.g. GitHub Copilot, Claude) to improve productivity
  • Explore opportunities to integrate AI capabilities within applications

Experience

  • Minimum 6+ years of experience in web software development
  • Minimum 4+ years of experience with SQL Server, including design and optimisation
  • Proven ability to translate complex user stories into technical solutions

Core Technical Skills (Must Have)

  • ASP.NET and .NET Core (6+)
  • C# (strong object-oriented programming skills)
  • Angular (v13+)
  • REST API development
  • Microservices architecture
  • Microsoft Azure (App Services, Key Vault, Service Bus, Application Insights)
  • SQL Server (schema design and performance optimisation)
  • HTML, CSS, SCSS
  • JavaScript / jQuery
  • Node.js
  • Telerik / Kendo UI
  • Azure DevOps (CI/CD pipelines, boards)
  • DevSecOps tools (SonarQube, Snyk)
  • Unit testing and software design principles

Nice to Have

  • Flexcel (Excel-based reporting)
  • Basic functional testing experience

Soft Skills

  • Strong written and spoken English
  • Experience working in Agile environments
  • Strong communication and stakeholder management skills
  • Ability to mentor, lead, and collaborate within a team
  • Analytical mindset with strong problem-solving capabilities

Apply for this role