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.