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 blameCollaborative and transparent : everybody has access to key company-level financial information and credit cardsMinimal 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 turnoverContinuous 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 2023Key pieces of our technology stack include :
NET 6, C# 10, ASP.NET Core, Entity Framework Core, and OrleansReact 17, React Native 0.64, Typescript 4.6.2, NextJS 12Microsoft Azure, SQL Server, Kubernetes, Docker, Git, TeamCity, OctopusAutomated testing including Cypress, Percy, Mocha, xUnit.net and some novel toolsWhat we need from you :
7+ years of software application development experienceSignificant development experience with either C# or React3+ years of managing software developersOodles of energy, empathy, and humourOther stuff we’d be happy to hear about :
More tech-stack experienceBlogging, talks, leading open-source work, or other technical leadershipExperience with business systems (inventory, accounting, CRM, etc.)Close experience with small businesses that hold inventory