Lead Software Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

MSH · 4 weeks ago

Lead Software Developer

MSH is seeking a Lead Software Developer to oversee and direct technical staff in the development and maintenance of software systems. This role involves leading design discussions, resolving complex technical issues, and ensuring development standards are met throughout the software development lifecycle.

Management Consulting
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Oversee and direct technical staff to develop code and unit tests for the development, enhancement, or maintenance of software / systems
Lead meetings to gather and interpret user technical requirements/user stories to design software components and solutions based on guiding principles, patterns, and experience
Lead the detailed design of multiple technologies under the guidance of the delivery architect
Use advanced knowledge and experience to resolve the most complex break/fix and bug/defect issues
Work with vendors / most senior technical staff to resolve most complex problems
Enterprise level application design, engineering and development using .NET Core, C#, Azure DevOps, GitHub and Azure PaaS
Implement core integrations with Microsoft native and partner solutions using Web APIs or other integration techniques
Accountable for escalating issues and risks through the Delivery Architect and Manager
Responsible for executing on tasks as directed by the Delivery Architect and Manager
Responsible for communication and raising awareness to the Delivery Architect concerning issues, risks or other items that may impede development tasks
Responsible for understanding and ensuring development standards are followed through code quality reviews and compliance scans as Tech Lead
Work with team members to properly define/clarify business requirements, development estimation, and work plan finalization
Perform unit and integration testing on all developed code – Create and execute unit and integration tests within development lifecycle
Participate in / lead implementation and support transition of completed components
Assists / responsible for task identification
Responsible for understanding of functional and technical requirements
Participate / lead design discussions
Assist other teams with troubleshooting problems that may arise from applications or integration of various components
Support and Troubleshooting – Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments
As Tech Lead, work closely alongside other developers and QA engineers throughout the software development lifecycle
Strong understanding of software architecture and design patterns
Experience with system design, scalability, and performance optimization
Familiarity with agile methodologies and tools
Excellent communication skills to lead design meetings, tech breakdowns, and high-level architectural discussions
Ability to ask probing questions and identify edge cases during discussions
Experience managing a team, prioritizing work, and ensuring timely delivery
Proactive problem-solving mindset to remove blockers and address technical challenges
Collaborative approach to work with product owners and cross-functional teams
Regular code review practices and attention to pull requests
Passion for mentoring and helping teammates level up
Commitment to implementing and promoting best practices within the team
Willingness to share knowledge through pair programming, code reviews, and knowledge-sharing sessions
Ability to influence decisions without direct authority. Adaptability to wear multiple hats (architect, project manager, mentor, etc.) effectively

Qualification

.NET CoreC#Azure DevOpsAPI DevelopmentCloud TechnologiesEntity FrameworkNoSQL dbSQL ServerCI/CD PipelinesProactive problem-solvingCommunicationCollaborative approachMentoringAdaptability

Required

Oversee and direct technical staff to develop code and unit tests for the development, enhancement, or maintenance of software / systems
Lead meetings to gather and interpret user technical requirements/user stories to design software components and solutions based on guiding principles, patterns, and experience
Lead the detailed design of multiple technologies under the guidance of the delivery architect
Use advanced knowledge and experience to resolve the most complex break/fix and bug/defect issues
Work with vendors / most senior technical staff to resolve most complex problems
Enterprise level application design, engineering and development using .NET Core, C#, Azure DevOps, GitHub and Azure PaaS
Implement core integrations with Microsoft native and partner solutions using Web APIs or other integration techniques
Accountable for escalating issues and risks through the Delivery Architect and Manager
Responsible for executing on tasks as directed by the Delivery Architect and Manager
Responsible for communication and raising awareness to the Delivery Architect concerning issues, risks or other items that may impede development tasks
Responsible for understanding and ensuring development standards are followed through code quality reviews and compliance scans as Tech Lead
Work with team members to properly define/clarify business requirements, development estimation, and work plan finalization
Perform unit and integration testing on all developed code – Create and execute unit and integration tests within development lifecycle
Participate in / lead implementation and support transition of completed components
Assists / responsible for task identification
Responsible for understanding of functional and technical requirements
Participate / lead design discussions
Assist other teams with troubleshooting problems that may arise from applications or integration of various components
Support and Troubleshooting – Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments
As Tech Lead, work closely alongside other developers and QA engineers throughout the software development lifecycle
Strong understanding of software architecture and design patterns
Experience with system design, scalability, and performance optimization
Familiarity with agile methodologies and tools
Excellent communication skills to lead design meetings, tech breakdowns, and high-level architectural discussions
Ability to ask probing questions and identify edge cases during discussions
Experience managing a team, prioritizing work, and ensuring timely delivery
Proactive problem-solving mindset to remove blockers and address technical challenges
Collaborative approach to work with product owners and cross-functional teams
Regular code review practices and attention to pull requests
Passion for mentoring and helping teammates level up
Commitment to implementing and promoting best practices within the team
Willingness to share knowledge through pair programming, code reviews, and knowledge-sharing sessions
Ability to influence decisions without direct authority
Adaptability to wear multiple hats (architect, project manager, mentor, etc.) effectively
Microsoft: NET Core, Azure, C#, API Development, Entity Framework
Experience with Cloud Technologies (like Azure / AWS), Serverless (Functions), containers, Application Monitoring and observability, cloud networking and security, distributed systems and messaging, foundational understanding of identity access management with EntraId
Frameworks: .NET Core
Databases: NoSQL db (Azure Cosmos, MongoDB), SQL Server, Azure SQL, Azure Tables, Stored Procedure Development, Performance Tuning
Working with CI/CD Pipelines in Azure DevOps and GitHub using Microsoft Bicep templates

Preferred

Experience with Supply Chain Management systems or domains
Exposure to cloud networking and security concepts
Experience working in Agile / Scrum environments

Company

MSH

twitter
company-logo
Scale your team with high-quality, vetted professionals.

H1B Sponsorship

MSH has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Carl Osterman
CTO
linkedin
leader-logo
Landon Cortenbach, CPA, FMVA
Chief Financial Officer & CxO
linkedin
Company data provided by crunchbase