Mid-Level Software Engineer - BuildWitt Improve
Mid-Level Software Engineer - BuildWitt Improve
Our Mission
The Dirt World (food, water, shelter, power, and transportation) is the foundation of humanity. And hardworking people are the foundation of the Dirt World. But these folks—who have served society relentlessly for decades—are retiring.
BuildWitt's mission is to build the Dirt World's next generation by helping companies attract top talent, train them to their fullest potential, and retain them for the long haul.
The Opportunity
BuildWitt Improve is our flagship microtraining platform designed to empower companies and individuals within the Dirt World with the knowledge and skills they need to succeed. We're seeking an exceptional Mid-Level Software Engineer (2-5 years of experience) to help drive our mission by taking ownership of feature implementation and contributing to technical discussions.
You'll be joining a team that's making a tangible difference in an essential industry. This isn't just another tech job—it's a chance to build something that matters.
In This Role You'll:
- Design and implement moderately complex features using C#, .NET, and TypeScript/React
- Take ownership of feature implementation from requirements to delivery
- Create comprehensive test suites including integration tests
- Develop efficient database queries and optimize data access patterns
- Contribute to technical discussions and propose implementation approaches
- Participate in sprint planning sessions and provide reliable estimates for your work
- Actively engage in sprint refinement sessions by analyzing user stories, identifying technical dependencies, and suggesting implementation approaches for moderate complexity tasks
- Help shape our technical direction as we scale
You'll Succeed In This Role With:
- Solid experience with C# features, LINQ expressions, and async/await patterns
- Proficiency developing REST APIs, middleware components, and dependency injection in .NET
- Experience with integration testing, mock frameworks, and test automation
- Knowledge of complex SQL queries, stored procedures, and basic transaction management
- Comfort with Entity Framework Core including relationships and loading strategies
- Strong skills with TypeScript generics and type systems
- Experience with React hooks, Context API, and basic performance considerations
- Familiarity with Azure Functions, Service Bus, and basic monitoring tools
- Experience with CI/CD pipelines and basic Infrastructure as Code concepts
- Strong problem-solving abilities and growing technical decision-making skills
- Bachelor's in Computer Science, Engineering, or a related field; or equivalent experience
Bonus Points For:
- Experience with Strapi or other CMS frameworks
- Experience with Node.js
- Interest in or connection to the heavy civil and critical infrastructure industries
About You:
- You're a good human who cares about the people around you.
- You're cheerfully flexible in a fast-moving startup environment.
- You're committed to continuous improvement of both yourself and our codebase.
- You generously share knowledge with teammates and stakeholders.
- You take ownership of your work from requirements to delivery.
- You thrive on challenges and aren't afraid of hard conversations.
About Us (Why We're Not For Everyone):
- We're a start-up. We don't have everything figured out.
- We push ourselves as a team and individuals, requiring a strong stomach for discomfort and growth.
- We move fast.
- We believe in transparency and radical candor and practice hard conversations regularly.
- Remote doesn't mean we hang out and mess about.
- It's not about us—it's about the Dirt World.
What's In It for You:
- Dirty boots and work that matters—see really cool massive earth-work, demolition, mining, and construction projects across the country
- Remote work and flexible hours
- Competitive base salary
- Multiple healthcare options
- Affordable dental and vision plans
- Flexible PTO
- 401K Match, with vesting the quarter following hire date