Senior Lead Software Engineer
Cardinal Group
- Denver, CO
- $130,000-160,000 per year
- Permanent
- Full-time
- Provide technical leadership and guidance to digital product teams.
- Lead the design and implementation of customer-facing solutions that meet both functional and non-functional requirements.
- Design and develop solutions that leverage digital technologies, such as .NET Core, Angular, RESTful APIs, and SQL.
- Establish robust DevOps techniques that include continuous integration and deployment.
- Utilize a consultative approach to understand business and technical requirements to develop and refine technical solutions.
- Collaborate with stakeholders across the business to understand requirements and deliver effective solutions.
- Establish and maintain software development best practices including design, coding standards and deployment.
- Identify the most effective ways to incorporate and operationalize the latest artificial intelligence breakthroughs across digital technologies.
- Ability to work and communicate effectively with others that possess a diverse range of technical and non-technical backgrounds.
- Consistently promote a positive organizational image to team members and customers.
- Maintain a high quality of work with a strong sense of self-direction.
- Flexibility in adapting to tight deadlines, changing schedules, priorities, and unpredictable events.
- Ability to educate and train other technical team members on new technologies.
- BA or BS related degree and/or an equivalent combination of experience.
- 15+ years of software development experience.
- 5+ years of experience managing or leading software development teams.
- Experience working as a software architect and/or lead software engineer.
- High proficiency in a major cloud platform, preferably Azure or Google Cloud
- Strong software development experience implementing distributed applications that are scalable, reliable, and highly available.
- Strong design skills and understanding of modern architectures and design patterns.
- Extensive knowledge of .NET Core and the full spectrum of web-based development technologies (JavaScript, TypeScript, Angular, React)
- Moderate knowledge of cloud-based integration technologies (RPA workflows, services bus, event messaging, and business logic workflow platforms, such as Azure Logic Apps).
- Broad understanding of microservices, software containerization, and Docker
- Familiarity with Python development and data science solutions
- Strong knowledge of database concepts and technologies
- Experience with identity and access management techniques, cloud networking, and social engineering
- Familiarity with video streaming technologies and concepts is a plus
- Experience working in a CI/CD environment, preferably GitHub Actions
- Experience with Agile and related concepts