Software Engineer
Job Title: Software Engineer
Experience Level: 2–4 years or more
About the Role
We're dedicated to building self-organizing, high-performing agile teams.
We're looking for a talented, full-stack Software Engineer to join our engineering team. You'll work across the stack, building responsive front-end interfaces in React and robust back-end services in C#/.NET, joining a motivated group of engineers to improve the user experience, ship new features, and grow the platform.
You'll be expected to solve complex business, workflow, and technical problems using solid software design, development, and testing skills. You'll be challenged and expected to bring your best every day. Beyond your top-notch coding skills, you'll also be expected to bring your honesty, integrity, courage, and humility.
On this team, engineers do it all. Do you have the skills, tenacity, and fortitude to help make this team a success? Apply today.
Essential Functions
Design, develop, and maintain full-stack applications using React and C#/.NET
Build responsive, reusable UI components in React
Develop and maintain APIs and back-end services using C# and .NET (Core/Framework)
Write clean, efficient, and well-documented code on both front-end and back-end
Debug and resolve technical issues across the stack
Collaborate with product owners and other engineers to define and ship new features
Contribute to technical design discussions and architecture decisions
Write and maintain unit tests
Participate in agile ceremonies (sprint planning, standups, retrospectives)
Knowledge, Skills, Abilities: Required
2 to 4 years or more of professional software development experience including React and C#/.NET
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
Proficiency in React (hooks, state management, component architecture)
Proficiency in C# and .NET (Core or Framework)
Experience with relational databases (e.g., SQL Server, PostgreSQL)
Knowledge of distributed version control systems (e.g., Git)
Understanding of software engineering fundamentals: data structures, algorithms, and design patterns
Experience building and consuming RESTful APIs
Comfortable working in an agile development environment
Passion, grit, team spirit
Knowledge, Skills, Abilities: Preferred
Experience with React state management (Redux, Zustand, Context API)
Familiarity with TypeScript
Experience with Entity Framework or other ORMs
Familiarity with AWS or other cloud platforms
Experience with CI/CD pipelines
Exposure to containerization tools (Docker, Kubernetes)
Understanding of microservices architecture
Soft Skills
Strong problem-solving and analytical skills
Good communication skills, both written and verbal
Ability to work independently and as part of a team
Eagerness to learn and adapt to new technologies
Pay: $70,000.00 - $85,000.00 per year
Benefits:
401(k) matching
Dental insurance
Health insurance
Health savings account
Life insurance
Paid holidays
Paid time off
Vision insurance
Work Location: Remote