Lead Software Engineer in United States Embassy at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Engineer based in the United States.
This leadership role offers the opportunity to guide software development initiatives while remaining deeply involved in hands-on engineering work. You will lead technical projects, collaborate with business stakeholders, and help build scalable data-driven solutions that support critical business operations. The position combines team leadership, software architecture, and agile delivery, providing the chance to influence both technology direction and development practices. Working across engineering and business teams, you will help transform requirements into reliable, high-quality applications while fostering collaboration and continuous improvement. This is an ideal opportunity for an experienced engineer who enjoys mentoring teams, solving complex technical challenges, and creating meaningful business impact through technology.
- Lead software development projects from initial requirements gathering through design, development, testing, deployment, and ongoing enhancement.
- Balance technical leadership responsibilities with hands-on development, dedicating significant time to writing and reviewing high-quality software solutions.
- Facilitate daily development team meetings, coordinate project discussions, and ensure teams remain aligned on priorities and deliverables.
- Partner with business operations teams and stakeholders to refine requirements, validate solutions, and ensure technology initiatives address real business needs.
- Manage project backlogs, including features, product backlog items, tasks, and defects, while prioritizing work based on business value and technical considerations.
- Assign development tasks, define expectations, track progress, and support team members in achieving project objectives.
- Identify cross-team dependencies, remove blockers, and improve development efficiency through effective planning and collaboration.
- Promote strong software engineering practices, including iterative development, automated testing, source control, code reviews, and continuous improvement.
- Apply AI-assisted development tools responsibly to enhance productivity, quality, and engineering workflows.
- Maintain a deep understanding of business processes and existing enterprise applications to ensure solutions support end-to-end operational needs.
- Mentor software engineers and contribute to a culture of technical excellence, accountability, and teamwork.
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional software development experience using the Microsoft technology stack.
- 2+ years of experience leading software development teams or acting in a technical leadership role within a corporate environment.
- Strong experience with Agile methodologies and proven ability to guide Agile development teams.
- Advanced knowledge of Microsoft technologies, including C#, ASP.NET, ASP.NET MVC, and Microsoft SQL Server.
- Experience designing database schemas, developing stored procedures, and writing complex SQL queries using SQL Server.
- Familiarity with modern software development practices, including continuous integration, build and release processes, testing strategies, and source code management.
- Ability to bridge communication between technical teams and business stakeholders while understanding the purpose and impact behind product requirements.
- Strong analytical, problem-solving, written communication, and interpersonal skills.
- Experience using AI-assisted engineering tools with an understanding of responsible and ethical implementation.
- Experience working with cloud development environments, especially Microsoft Azure, is preferred.
- Experience with Angular, Ajax, SQL Server 2016+, offshore development teams, or healthcare/insurance billing systems is a plus.
- Competitive salary range of $99,250 to $166,777, depending on location, experience, qualifications, and market factors.
- Fully remote work arrangement within the United States.
- Comprehensive benefits package including medical, prescription coverage, dental, and vision insurance.
- Health Savings Account (HSA) and Flexible Spending Account (FSA) options.
- Life insurance, disability coverage, accident insurance, and critical illness insurance.
- 401(k) and Roth 401(k) retirement plans.
- Paid time off and additional employee wellness benefits.
- Opportunity to work with innovative technology solutions supporting important business operations.
- Collaborative environment focused on career growth, technical excellence, and professional development.
- Opportunity to lead impactful engineering initiatives while contributing to a supportive technology culture.