Lead Software Developer
Fully Remote Innovation Services
Job Type
Full-time
Description

At Lunavi, we believe in illuminating the path forward and helping our customers navigate what’s next. We are innovators who are combining the power of human ingenuity and technology to deliver an unrivaled customer experience. We’re a trusted partner for companies looking to digitally transform their business, modernize business applications, solve traditional IT challenges, and extract ROI from technology. Our high-performing teams, deep expertise, and proven processes help propel businesses forward.


Our Core Values

Be Great. Aspire to know more, do more, and realize your fullest potential. Keep reaching above and beyond to excel and exceed every expectation.

Reimagine Everything. Continuously create value by pursuing what's next, what's possible. Deliver a new level of awesome through relentless curiosity.

Ignite Passion. Share the very best of who you are in everything you do. Create a positive and uplifting environment that inspires others.

Own It. Know that your contributions make a direct impact. Be the difference that leads to more successful experiences and outcomes.


Overview

The Lead Software Developer collaborates with cross-functional teams using the Agile methodology and Azure Cloud to create modern software applications, implement new technologies, and deliver end-to-end solutions utilizing DevOps and engineering practices. We are looking for someone who has excellent soft skills and the ability to lead a team of developers.

 

Job Responsibilities  

  • Ensure quality through establishing engineering practices such as code reviews, engineering practices and managing tech debt, and making sure code follows best practices and meets non-functional requirements. 
  • Defined and validate architecture and present to the team including high availability and disaster recovery. 
  • Identify key engagement and solution risks and define mitigation strategies. 
  • Maintain an understanding of long-term company strategy and ensure designs will enable the company to meet the changing industry/competitive demands. 
  • Implement and recommend viable architectural approaches that support long term maintainability, scalability, extensibility, and interoperability of enterprise applications. 
  • Communicate effectively with non-technical staff and with members of cross-functional teams. 
  • Provide leadership and mentoring for developers on your project teams. 
  • Occasional travel may be required
Requirements
  • 5+ years of software development with design pattern implementation. 
  • Real-world experience building multi-tier applications and microservices using .NET, C#, SQL Server, Cosmos DB, containers and other backend technologies 
  • Experience with modern Front-end technologies like React, NextJS, Angular, TypseScript, and Jest 
  • Experience building Cloud Native or Hybrid applications using Azure or another public cloud using infrastructure as code 
  • Working knowledge of using frontier LLM APIs (e.g. GPT-5), prompt engineering, code completion tools such as Github Copilot or Claude Code 
  • Experience in customer-facing leadership roles 
  • Prioritize goals based on the larger picture, while being comfortable getting into the details as needed 
  • Strong, effective communication skills to bring multiple roles and personalities together to work towards a shared vision 
  • Real-world experience providing technical leadership on Agile software development projects 
  • Desire to learn, investigate, and provide guidance on new technology in a rapidly changing technology 
  • Be able to provide leadership on implementing engineering practices such as code reviews and automated CI/CD 
  • The desire to bring out the best of the people working on the project to make a positive, shared impact 
  • Always looking for ways to improve and help others to do the same 
  • Occasionally limited travel may be required for key project ceremonies, like release planning sessions, depending on the client