Software Development Manager (C# / React)
We’re looking for a people-centric developer to lead our development team. We expect you’d spend 50% of your time doing hands-on development (letting you keep your skills sharp) and the other 50% on helping to manage, coach, and grow the team.
Your responsibilities would include:
Managing a team of software developers (currently 7), including 1-on-1s, coaching, assigning work, performance reviews, and hiring Managing team processes, education, and culture Hands-on development work about 50% of the time
We have a strong technical culture that you would be responsible for evolving and improving, including:
High-trust: we’ve worked remotely 3+ days a week for 15 years, and we discuss problems and flaws candidly without focusing on blame Collaborative and transparent: everybody has access to key company-level financial information and credit cards Minimal bureaucracy: you’ll spend very little time fudging estimates and fighting about timelines and scope. Both of our founders have programming backgrounds (they wrote version 1 together) and have the utmost respect for what it takes to build great software and great software teams. Fun, learning, and low turnover Continuous improvement: we understand technical debt and refactoring, having evolved our codebase from a Windows-only on-premises client-database architecture in 2006 all the way to a modern cloud-based multi-tenant multi-platform system in 2023
Key pieces of our technology stack include:
.NET 6, C# 10, ASP.NET Core, Entity Framework Core, and Orleans React 17, React Native 0.64, Typescript 4.6.2, NextJS 12 Microsoft Azure, SQL Server, Kubernetes, Docker, Git, TeamCity, Octopus Automated testing including Cypress, Percy, Mocha, xUnit.net and some novel tools
What we need from you:
7+ years of software application development experience Significant development experience with either C# or React 3+ years of managing software developers Oodles of energy, empathy, and humour
Other stuff we’d be happy to hear about:
More tech-stack experience Blogging, talks, leading open-source work, or other technical leadership Experience with business systems (inventory, accounting, CRM, etc.) Close experience with small businesses that hold inventory