Software Engineer, Backend Developer, Cloud Engineer - Software
Listed on 2026-02-28
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software
Location:
Boulder, CO (Hybrid Work Schedule)
Salary Range: $68,000 - $70,000
What problem are we solving?We integrate project management and financial systems for construction companies. Our clients use a variety of platforms on both sides — project management, ERP, accounting — and they need data to flow between them reliably. Think cost codes, subcontracts, invoices, change orders — all syncing between systems that were not built to talk to each other.
We build and maintain the connectors and integration providers that make this work. Some of these systems have solid APIs. Some have APIs that are… creative. Either way, the job is to understand what the client needs, figure out how to make two systems agree on reality, and build something robust enough to run unattended in production.
This is not a "hook up two REST APIs and call it done" role. You'll deal with different data models, different assumptions about how the world works, edge cases that only show up with real client data, and the occasional system that fights you every step of the way. You need to be someone who can dig into a problem, understand it deeply, and build a solution that handles the messy reality — not just the happy path.
Whatis the environment?
We are located in Boulder, Colorado and we work in-office 2 of 5 weekdays. Our group uses C# for the main code. It is currently .NET 8 and C# 12. We interact with many different databases:
Oracle, SQL Server, DB2, Pervasive, and MySQL. The code is 134 projects in one private repo on Git Hub with about 500k lines of code. It's not Hello World, it's not a startup. We have many clients and this is mission-critical for them.
Our environment is all on AWS — S3, RDS/MySQL, EC2, ECS/Fargate, Dynamo
DB, and more.
The team is seven people, all here in the Denver area, with an office in Gunbarrel where everyone works on Tuesdays and Thursdays. Other days are flexible. But for a new hire, you would be in the office all 5 days for the first 6 months. There's a lot of context to absorb and that happens much faster in person.
We all work 5 days, 40 hours a week. Long-term, steady, and reliable progress is our goal.
Who are you?I need someone who:
- Actively communicates and asks questions and does not disappear down a rabbit hole for more than a few hours at a time.
- Is methodical in their work and testing, yet also knows when to draw the line and move on.
- Is technically competent in at least one main language. It does not have to be C#.
- Can talk to clients — understand what they're really asking for, translate that into technical requirements, and follow through.
- Is comfortable working across unfamiliar systems. You won't know every platform on day one. What matters is your ability to learn them quickly and build against them confidently.
- Is curious enough to keep searching for solutions even if that means really thinking outside the box, since sometimes the solution is to change the problem.
Not many people are like this already, but some do have the capacity to become like this, and I appreciate that. So either you're already good at this or you know (and can demonstrate) that you can become good at this.
#J-18808-Ljbffr(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).