.Net Development/Product Engineering
Remote
Contract
ESSENTIAL KEY JOB RESPONSIBILITIES
- Be both a technical and people leader, make decisions and own them, select and professionally grow your team and drive outcomes through efficient operations, goal setting and measurement.
- Be accountable for establishing, leading and measuring best practices in application architecture and engineering through solid engineering principles, paired programming, code review processes, measuring throughput and code coverage.
- Provide direction and oversight for platforms, processes and master data powering products and services.
- Partner closely with Product Team Leadership to deliver outcomes for the organization through ensuring agile teams consist of appropriate and effective engineering, quality and solution design skillsets.
- Actively learn and keep up with the latest engineering trends to keep technical acumen sharp.
- Continually improve the agility of the team while also adopting industry trends for innovation.
- Establish and maintain a culture of continued learning and improvement while providing an environment conducive to autonomy and harmony.
Required Education and Experience
- 3+ years’ experience managing agile software engineering teams designing and building enterprise applications in a fast paced, complex and dynamic product development environment
- 7+ years of full-stack development experience in Microsoft technologies (C#, .NET, .NET Core)
- 5+ years’ experience with test automation frameworks (unit, integration, E2E)
- 3+ years of experience with JavaScript Frameworks (Angular, Node.js, etc)
- 1+ experience experience with a micro-services, docker, kubernetes and pub-sub architecture
- 3+ year Cloud software industry experience (Azure preferred)
- Healthcare experience preferred
- Bachelor’s Degree in a related field or equivalent professional experience required
Preferred Licensure and Certifications
- SAFe Agilist Certification (for Leaders of SAFe)
- Azure or AWS developer or architect certifications
Required Minimum Knowledge, Skills, Abilities and Training
- Demonstrated ability to manage multiple cross-functional and multi-disciplinary teams in building and delivering public-facing digital solutions
- Demonstrated success in managing multi-shore software engineering teams
- Demonstrated ability to lead teams practicing agile methodologies (Scrum, Kanban, SAFe, etc)
- Demonstrated ability to partner with and influence program management, product management and key stakeholders
- Strong experience driving end to end performance of the software stack
- Advanced-level experience with designing and delivering APIs and product integration technologies
- Demonstrated experience in establishing and utilizing measurements, processes, statistical analysis and metrics to drive quality and value realization of products & services
- Ability to manage code quality, engineering standards, and security for the delivery teams
- Ability to lead and mentor team members in the design, development, coding standards, and quality gates of software development.
- Advanced level experience developing, implementing applications and services using the Cloud Technologies
- Experience delivering intuitive Front-end interfaces using JavaScript frameworks (Angular preferred)