Job Title: Lead/Senior .NET / Angular Engineer (Okta & AWS) Software Engineer
Location: Remote – Inver Grove Heights / Remote
Duration: Contract - 10 months
Pay Rate: Best on C2C & /W2
Experience Required: 10+ years
JD
CHS is looking for a hands-on Lead/Senior Software Engineer with 10+ years of experience who can develop and support customer-facing web and mobile applications while handling application security, identity integration, and AWS cloud infrastructure. (Customer Facing Custom Applications | CHS Information Technology)
Responsibilities
- Provide Technical leadership to team, assist in work breakdown, and guide system design, keeping product outcomes, technical goals, and customer needs in mind.
- Design, prototype, refine, and implement solutions to complex business and technical problems, considering system capacity, security, performance, maintainability, and desired outcomes.
- Develop and support customer-facing applications using .NET, C#, Angular, and related web technologies.
- Implement and support secure authentication and authorization using Okta, including application integrations, single sign-on (SSO), and standards such as OpenID Connect (OIDC) and OAuth 2.0.
- Develop and maintain Terraform configurations to provision and manage cloud infrastructure consistently across environments.
- Collaborate with architecture, security, and platform teams to align application integrations and infrastructure automation with established standards and best practices.
- Experience in preventing vulnerabilities from being integrated into products from 3rd party tools.
- Stay current with web technologies and recommend improvements to application architecture, development practices, and engineering tools.
- Collaborate with business stakeholders, subject matter experts, business analysts, quality assurance personnel, architects, and technical leads to deliver effective solutions.
- Troubleshoot and resolve complex application, identity integration, and infrastructure issues.
- Mentor less experienced software engineers and conduct code reviews to promote quality, security, and maintainability.
- Participate in scheduled and unscheduled weekend or after-hours maintenance, support, and on-call duties as needed.
Basic Qualifications — Required
- 10+ years of software development experience with web technologies, middleware, and backend databases.
- Strong development skills in .NET, C#, Angular 16 or later, TypeScript, CSS, and/or Sass.
- Hands-on experience integrating applications with Okta for authentication and authorization, including familiarity with SSO, OIDC, SAML, and OAuth 2.0.
- Hands-on experience AWS and using Terraform to provision and manage cloud infrastructure, including working with reusable configurations and infrastructure state.
- Experience identifying and applying common software design patterns to build modular, maintainable, and scalable applications.
- Understanding of interactive design principles and attention to technical and visual detail.
- Comprehensive knowledge of the Software Development Life Cycle.
- Demonstrated ability to troubleshoot and resolve complex technical issues.
- Experience developing mobile applications and publishing them to the Google Play Store and Apple App Store.
- Experience working on an Agile team using the Scrum framework in a fast-paced, collaborative environment.
- Experience leading and mentoring developers in engineering best practices, troubleshooting, and professional growth.
- Experience maintaining, upgrading, and re-factoring legacy applications, opportunistically prioritizing a tech debt and a tech roadmap for modernizing the tech stack
Preferred Qualifications — Desired
- Bachelor’s degree in information technology, Computer Science, Information Systems, or relevant experience.
- Experience with advanced Okta capabilities, such as multifactor authentication (MFA), customer identity integrations, and identity lifecycle workflows.
- Experience developing reusable Terraform modules, managing remote state, and integrating infrastructure validation and deployment into CI/CD pipelines.
- Experience building and maintaining CI/CD pipelines and automating development and operational processes.
- Experience deploying, operating, and managing services in AWS or other cloud environments.
- Experience with AWS Lambda.
- Experience writing APIs with Python.
- Experience with using AI to generate and test software