Software Engineer Lead

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

7-10+ years of professional software development experience., Bachelor’s Degree in Computer Science, Software Engineering, or equivalent practical experience., Expert proficiency in C# with .NET Framework and .NET Core, along with strong experience in ASP.NET MVC and RESTful API design., Deep expertise in Microsoft Azure and familiarity with DevOps principles and CI/CD pipelines..

Key responsibilities:

  • Lead the end-to-end delivery of software projects in an Agile environment.
  • Design and architect robust, scalable, and secure solutions primarily on Microsoft Azure.
  • Mentor and develop team members' technical skills while fostering a culture of collaboration.
  • Collaborate with stakeholders to translate business requirements into technical specifications.

Sparkhound logo
Sparkhound https://www.sparkhound.com
201 - 500 Employees
See all jobs

Job description

Description

We are seeking a dynamic and experienced Software Engineer Lead to guide our development teams in building and delivering high-quality, scalable applications within the Microsoft ecosystem. The ideal candidate is a hands-on technologist with a passion for solving complex problems and a proven track record of leading projects from concept to completion. You will be responsible for architecting robust solutions primarily on Microsoft Azure, mentoring a talented team of developers, and driving the successful delivery of web and mobile applications. This role requires a strategic thinker with a strong consultative mindset and deep expertise in the full software development lifecycle.


Key Responsibilities:

  • Technical Leadership & Project Delivery: Lead the end-to-end delivery of software projects, ensuring solutions are completed on time and to a high standard. Guide the team in an Agile environment to plan, design, develop, test, and maintain enterprise-grade web and mobile applications.
  • Solution Architecture: Design and architect robust, scalable, and secure solutions with a primary focus on the Microsoft technology stack, leveraging cloud-native services on Microsoft Azure. Integrate custom applications with client business systems using RESTful APIs, Web Services, and data integration technologies.
  • Hands-On Development: Actively contribute to the codebase, leading by example in writing clean, efficient, and maintainable code using C# and the .NET framework. Lead code-first and low-code development initiatives as needed.
  • Team Mentorship: Mentor and develop teammates’ consultative and technical skills, fostering a culture of collaboration, innovation, and continuous learning. Serve as the go-to person for technical challenges and architectural guidance.
  • Client Collaboration: Work closely with stakeholders to understand business requirements, translate them into technical specifications, and present technical solutions to diverse audiences.


Requirements


Experience: 7-10+ years of professional software development experience, with a demonstrated history of leading development projects and teams.


Education: Bachelor’s Degree in Computer Science, Software Engineering, or equivalent practical experience.


Cloud Platforms:

  • Deep expertise in designing and deploying solutions on Microsoft Azure.
  • Hands-on experience with Azure IaaS and PaaS solutions, including Azure Web Apps, Azure Functions, AKS, Cosmos DB, and Azure SQL.
  • Familiarity with infrastructure-as-code (e.g., Terraform, ARM templates).
  • Experience with other cloud platforms (AWS, GCP) is a plus.

Programming Languages & Frameworks:

  • Expert proficiency in C# with .NET Framework and .NET Core.
  • Strong experience with ASP.NET MVC, RESTful API design, and Entity Framework.
  • Advanced skills in front-end development using modern JavaScript, HTML5, CSS, and frameworks like React or Angular.

Mobile Development:

  • Experience with mobile application development is highly desirable (e.g., Xamarin, React Native, Flutter, Swift/Kotlin).

Databases:

  • Proficiency with relational and NoSQL databases such as SQL Server, Azure SQL, and Cosmos DB.

DevOps & SDLC:

  • Solid understanding of DevOps principles and CI/CD pipelines, preferably with Azure DevOps.
  • Proficiency with lifecycle management tools like Git.
  • Advanced knowledge of Agile methodologies (Scrum, SAFe).

Leadership & Professional Attributes:

  • Exceptional leadership and team management abilities with a passion for mentoring.
  • Strong analytical and problem-solving mindset.
  • Excellent written and oral communication skills, with the ability to engage both technical and non-technical stakeholders.
  • A client-centric mindset with the ability to pioneer new technologies and introduce innovative concepts.
  • Organized, self-starter, and able to manage multiple priorities in a fast-paced environment.

Bonus Qualifications:

  • Microsoft certifications (e.g., Microsoft Certified: Azure Solutions Architect Expert) are highly preferred.
  • Experience with low-code solutions like the Microsoft Power Platform (Power Apps, Power Automate).
  • Hands-on experience with emerging technologies like Generative AI, Machine Learning (ML), and intelligent automation.
  • Knowledge of data architecture, data modeling, and analytics tools (e.g., Azure Synapse, Power BI).
  • Background in a technology consulting or professional services environment.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Analytical Skills
  • Leadership
  • Team Management
  • Organizational Skills
  • Problem Solving

Lead Developer Related jobs