What are the responsibilities and job description for the Lead Software engineer - .NET Full Stack position at American Unit, Inc?
Title: Lead Software Engineer - .Net Full stack
Location: Omaha, NE - 5 days onsite/week
Required skills and experience
Concentrix is 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, Angular, 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.
Salary : $100,000 - $125,000