Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a high-impact Senior Software Engineer to build and scale our integration and web application platform. This is a hands-on role focused on developing robust systems, integrating with third-party APIs, and leveraging AI-assisted development to accelerate delivery.
You'll work on a small, high-performing team building real-world integrations that power business-critical workflows-combining proven technologies with emerging AI-driven approaches.
This is a fully on-site position located in our corporate headquarters in Minneapolis, MN.
Essential Duties and Responsibilities
This list of duties and responsibilities is not all inclusive and may be expanded to include other duties and responsibilities, as management may deem necessary from time to time.
-
Build and maintain backend services using C#, supporting modern web applications built with Next.js
-
Design and implement reliable, scalable integrations with third-party APIs and external systems
-
Develop and deploy cloud-native applications in Microsoft Azure, including Docker-based containerized services (Azure App Containers)
-
Work with Azure PostgreSQL to design, query, and optimize data models
-
Leverage AI tools (e.g., Deep Agent) to accelerate development while ensuring code quality, correctness, and maintainability
-
Take ownership of complex technical problems, refining and extending AI-generated solutions where needed
-
Contribute to CI/CD pipelines and workflows using GitHub
-
Use tools like Postman and VS Code for efficient development, testing, and debugging
-
Ensure your work is well-tested and production-ready through practical, modern testing approaches
-
Collaborate closely with a small team of engineers to deliver high-quality, scalable solutions
Requirements
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
-
Strong backend development experience in C# / .NET
-
Experience building and integrating with RESTful APIs and third-party services
-
Hands-on experience with Microsoft Azure, including containerized deployments using Docker
-
Experience with relational databases, particularly PostgreSQL
-
Proficiency with GitHub and modern development workflows (branching, CI/CD)
-
Experience with API testing tools such as Postman
-
Strong problem-solving skills and ability to work through complex integration challenges
Preferred Qualifications
-
Experience with Python, particularly for:
-
AI-assisted development workflows
-
automation and scripting
-
data processing or integration tooling
-
Familiarity with Power BI or similar data visualization tools
-
Understanding of scalable system design and performance optimization
-
Experience working with or alongside AI-assisted development tools
What We're Looking For
-
A highly hands-on engineer who enjoys building and solving real integration challenges
-
Someone comfortable working in a C#-based environment today, while helping expand the use of Python for AI and automation use cases
-
A pragmatic problem-solver who can move quickly while maintaining quality
-
An engineer who takes ownership and ensures solutions work reliably in production
Why Join Us
We are evolving our platform by combining proven technologies with modern AI-driven development. You will have the opportunity to work across both-building on a solid C# foundation while helping shape how Python and AI are used to accelerate the future of our systems.