Software Engineer, Backend Developer, Full Stack Developer
Listed on 2026-10-17
-
Software Development
Backend Developer, Full Stack Developer, Software Engineer, DevOps
Kipsu is a growth stage Minneapolis-based technology company that has grown to over 100 employees. At Kipsu, we help service professionals Meet the Moment - from partnering with some of the largest hospitality brands in the world to working with clients in the multifamily and healthcare industries. Our best-in-class technology enables organizations around the globe to better serve their customers through streamlined messaging, data-driven performance metrics, sentiment analysis and workflow management.
As one of the Twin Cities’ leading tech companies, Kipsu has cultivated a reputation for a strong company culture and is consistently recognized by the Star Tribune as a Top Workplace.
Kipsu is hiring a back-end-focused, but full-stack capable, Software Engineer to join one of our cross-functional delivery teams in Minneapolis. You'll be part of our Services practice, the engineers who build the server-side applications, APIs, and data layer behind our platforms.
The team is currently building Kipsu's next-generation identity and access management system: the services that handle sign-in, enterprise single sign-on, and permissions for every Kipsu user. Team focus will shift over time as priorities change, so we're looking for someone who enjoys learning new parts of a system as much as going deep on one.
You’ll work across our technology stack:
Typescript, React, PHP, Kotlin, and more – ship features end to end, and help the team make sound technical decisions as we modernize the platform.
- Build complete features independently, from request handling and business logic through data persistence.
- Design and build well-structured REST APIs with clear resource models, consistent error handling, input validation, and documentation other teams can integrate against.
- Write efficient SQL, manage schema migrations safely, and use transactions and Redis caching where they fit.
- Apply secure design patterns as a matter of course, especially authentication, authorization, and input validation, which are central to identity work.
- Author technical designs for features and moderately complex work, covering integration points, testing, observability, and deployment.
- Instrument your code with structured logging and meaningful metrics, and design for failure when a dependency is slow or unavailable.
- Investigate and resolve bugs and production issues independently, finding root cause rather than patching symptoms.
- Write unit tests that cover edge cases and failure paths, and add coverage to existing code as you work in it.
- Review teammates' pull requests promptly and give feedback that improves the code.
- Work within our CI/CD pipelines and containerized environments, and troubleshoot build and deployment issues when they come up.
We encourage the use of AI coding assistants and agents throughout your day-to-day work. You will stay accountable for everything you ship, so you must review, test, and understand what a tool produces.
WHAT WE’RE LOOKING FORWhat you bring
- 3+ years of professional software engineering experience, with most of it on the back end.
- Hands-on experience full-stack experience in application development. You don't need to know our exact stack, but you need to have shipped code to production.
- Working experience with relational databases (MySQL, PostgreSQL, SQL Server, or similar): writing joins and aggregations, reasoning about query performance, and making schema changes.
- Experience building or consuming REST APIs, including HTTP methods, status codes, and error handling.
- A habit of writing unit tests and debugging systematically.
- Familiarity with Git, pull-request-based code review, and CI/CD workflows.
- Clear written and verbal communication. You raise blockers early, ask good…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).