Software Engineering Lead/Principal/Manager

American Unit, Inc
Omaha, NE

Title: Software Engineering Lead/Principal/Manager

Location: Omaha, NE - 5 days onsite/week


Required skills and experience

looking for a Software Engineering Lead with 12+ yrs of experience.

  • At least 3 years of experience in a Development Manager or Engineering Manager type role, across multiple software development teams including web, mobile, backend, DevOps, would be very suitable.
  • Must have Prior experience in a software development / programming role, before a leadership or managerial role.
  • Experience in the Microsoft .NET tech stack, along with strong experience in Azure for cloud
  • At least 2 years of hands-on experience designing and architecting, and/or leading the team/projects hosted on MS Azure cloud provider.
  • Strong knowledge & experience with Cloud native applications, services, DevOps, Test Automation and Mobile app development.
  • Experience creating a software delivery and release plan for products, aligned with product management.
  • Strong knowledge of web application and services development including micro services development, Event-based architecture, IoT systems.
  • Knowledge and experience, designing cloud native applications for high-availability, zero-downtime, optimizing up-time.
  • Knowledge and experience, securing cloud-native applications, APIs, services, to be compliant with organizational security standards, such as SOC2, etc.
  • Knowledge and experience using AI-coding assistants, such as GitHub Copilot, Claude Code, etc.
  • Knowledge and experience, designing cloud native applications for high-availability, zero-downtime, optimizing up-time.
  • Proven experience leading a team of software development and DevOps teams and delivering high-quality software products, with industry standard DevOps practices.
  • Strong interpersonal and communication skills, with the ability to work effectively with cross-functional teams.
  • Ability to mentor and provide technical guidance to team members, directing and moderating conversations in the decision-making process.
  • Software development and delivery experience in a client-services consulting role, directly managing the software development process for client product teams.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Responsibilities:

  • Ensure the delivery of software products meet business requirements and are delivered as planned.
  • Lead technical personnel (Development Team Leads, Developers, Testers and DevOps), and clearly translate business priorities and objectives into technical solutions.
  • Implement and maintain best practices for software development, including coding standards, code reviews, testing, and continuous integration and deployment.
  • Mentor and provide technical guidance to team members, helping them to grow their skills and achieve their career goals.
  • Work closely with stakeholders, including product owners and business analysts, to gather requirements and ensure the software product meets their needs.
  • Provide oversight for DevOps teams, to ensure seamless integration and deployment of software products.

// // //