Senior Back-End Software Engineer
You’ll be a key player in developing and maintaining the back-end components that support our internal and external applications. Most of these APIs are written in C#, communicating with a SQL Server database. However, we have a growing footprint of cloud-native microservices. In addition, we’re constantly learning, discussing new ideas, and implementing them to improve our system.
You’ll see the impact of your work in our weekly Scoreboard meeting, where the entire company reviews our key metrics and initiatives, and you’ll be an integral part of a small but growing engineering team that is passionate about building great software.
Requirements:
- 5+ years of professional experience building REST APIs with C#
- Strong experience with SQL Server and Stored Procedures
- Experience writing unit tests and using test automation frameworks
- Proficiency in writing documentation, performing code reviews, debugging, and troubleshooting.
- Strong desire to learn and grow with excellent communication and problem-solving skills.
- Willingness to mentor junior engineers and collaborate with others to solve complex problems.
- Eager to take ownership of our systems and support on-call schedules.
- Passionate about delivering value to customers through software
Bonus points if you have:
- Proficiency in JavaScript, Node.js, and React.js
- Experience working with Amazon Web Services
- Have worked as a “full-stack” developer
- Expertise in SQL Server performance tuning/query optimization
The salary range for this position is $120,000 – $160,000 plus benefits (including quarterly and annual profit sharing, 100% 401k matching up to 6%, and 100% paid health/dental/vision insurance for your family). Individual pay is based on experience, relevant education, and job-related skills.