Lead Software Developer

Your Vision, Our Passion

Job Posting: Lead Software Developer

We are seeking a Lead Software Developer with strong expertise in technical leadership, Agile delivery, and modern cloud-based solutions. The ideal candidate will have extensive experience leading teams, mentoring developers, and designing scalable, secure applications across diverse industries.

Responsibilities

  • Lead software development teams through all phases of the SDLC, using Agile methodology, CI/CD pipelines, and DevOps practices.
  • Collaborate with product owners, business stakeholders, and cross-functional teams to define roadmaps, MVPs, and project deliverables.
  • Architect and implement secure, scalable solutions in cloud environments, with a focus on Microsoft Azure.
  • Design and optimize applications for high performance, including billing systems, forecasting algorithms, and automation workflows.
  • Provide technical leadership, mentorship, and guidance to developers, ensuring adherence to best practices.
  • Oversee on-call production support, troubleshooting, and proactive system monitoring.

Required Skills

  • Strong experience with C#, GoLang, React, Angular, ASP.Net Core, Entity Framework, and Liquibase.
  • Proficiency in SQL Server, MySQL, CosmosDB.
  • Cloud expertise with Microsoft Azure (Logic Apps, Data Factory, Data Analytics, Blob/File Storage).
  • Hands-on experience with REST, SOAP, JSON, XML.
  • CI/CD and automation tools: Azure DevOps, TeamCity, Jenkins, Codeship, Docker.
  • Messaging systems: RabbitMQ, Kafka, Azure Service Bus.
  • Source control systems: Git, TFS, SVN.

Qualifications

  • Proven success as a Lead Developer, Scrum Master, and Technical Mentor in enterprise-level projects.
  • Experience in domains such as finance, retail, insurance, IoT, and manufacturing.
  • Track record of improving efficiency, reducing costs, and delivering measurable business value.
  • Strong problem-solving, communication, and collaboration skills.
  • Certified Scrum Master with additional professional certifications (Microsoft Certified Professional Developer, Advanced Distributed Systems Design).
  • Diploma in Software Development or equivalent technical education.