The company is looking to solve business impact by creating solutions through software applications, leading research, design, documentation, and modification of software specifications throughout the development life cycle.
Requirements
- Deep proficiency in C-Sharp and .NET (framework and dotnet 8/10), with an emphasis on writing clean, maintainable, testable, and performant code using modern design patterns and principles (SOLID, etc.)
- API Design & Governance: Experience designing, documenting, and maintaining RESTful or GraphQL APIs
- Cloud-Scale Systems: Practical experience deploying, scaling, and managing cloud applications on Microsoft Azure or AWS
- Production Observability: Demonstrated ability to design and implement observability practices including logging, tracing, metrics, and alerting
- Event-Driven Architecture: Proven experience designing and implementing asynchronous, message-based, or event-driven systems
- Testing & Quality: Demonstrated commitment to quality through unit testing, integration testing, and code review practices
- CI/CD & DevOps Practices: Experience building and maintaining continuous integration and deployment pipelines
Responsibilities
- Design, develop, and rigorously test assigned software components, following established development methodologies
- Diagnose and resolve complex software issues by analyzing root causes and assessing their impact on system performance
- Lead the design and development of integrations with multiple external vendors, ensuring secure, scalable, and seamless connectivity across systems and internal products
- Conduct design and code reviews, influence technical direction within a team or product area and mentor other engineers
- Work cross-functionally with product managers, architects, and QA to deliver well-aligned, end-to-end solutions
- Participate in regulatory, security and compliance activities
- Design and implement observability practices including logging, tracing, metrics, and alerting
Other
- Bachelor's in Computer Science, Information Systems, a related field, or equivalent work experience
- 5+ years of software development experience, with experience in all aspects of software development and product life cycles
- Strong ability to work cross-functionally with product managers, architects, and QA to deliver well-aligned, end-to-end solutions
- Collaboration & Communication: Strong ability to work cross-functionally with product managers, architects, and QA to deliver well-aligned, end-to-end solutions
- This role will be Hybrid (2-days a week in office) if you are located within 50 miles of our Corporate Offices in either Mendota Heights, MN or Loveland, CO