Senior Software Engineer
1-800 Contacts · Draper, UT · 1 wk ago
HybridFull-time
About the role
As a Senior Backend Software Engineer at SeekWell, you'll collaborate with a team of engineers to develop, maintain, and support the backend services and internal applications that power our business. You'll work with technologies including C#, ASP.NET Core, GraphQL, and RESTful services while using AI coding agents as part of your day-to-day development process. You'll have the opportunity to independently solve technical challenges, contribute to production systems, and collaborate closely with engineers and product managers in a Kanban-based environment.
Responsibilities
- Develop and maintain backend platform services and internal applications, including C#, ASP.NET Core, GraphQL, and RESTful services.
- Use AI coding agents as part of your daily development workflow while evaluating generated code for correctness, quality, and maintainability.
- Investigate technical issues, troubleshoot production applications, and develop effective solutions.
- Design, build, and maintain integrations with third-party services.
- Write and maintain comprehensive automated tests to ensure application quality and reliability.
- Participate in code reviews, pull requests, and CI/CD processes to support reliable production releases.
- Independently deliver projects or work collaboratively with other engineers, contributing to the team's Kanban workflow and partnering with the Product Manager.
- Support production systems through participation in an on-call rotation, including off-hours, weekends, and holidays.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- 8+ years of professional software engineering experience, with strong backend development fundamentals.
- Experience developing, maintaining, and supporting production applications and backend services.
- Strong analytical and problem-solving skills, with the ability to investigate complex technical issues and develop effective solutions.
- Experience using AI coding agents in day-to-day software development, including the ability to independently evaluate and validate their output.
- Understanding of software development best practices, including automated testing, code reviews, and application quality.
- Ability to independently complete projects, take ownership of your work, and contribute to the success of the broader engineering team.
- Strong communication and collaboration skills, with the ability to work effectively with engineers, product managers, and other stakeholders.
- Commitment to continuous learning, professional growth, and incorporating constructive feedback.
- Ability to work in a flexible hybrid environment, including time in our Draper, Utah office, and participate in an on-call rotation supporting 24/7 production systems.
Skills
- Strong hands-on experience with C# and ASP.NET Core.
- Experience developing GraphQL services, particularly with Hot Chocolate GraphQL Server.
- Familiarity with Azure DevOps, Azure Functions, T-SQL, AWS, containerization, or Application Insights.
- Experience mentoring junior engineers and sharing technical knowledge with teammates.
- Understanding of customer needs and business requirements, with the ability to connect engineering decisions to broader business goals.
- A team-oriented mindset, a strong sense of ownership, and enthusiasm for learning and improving how software is developed.
Benefits
- Free eye exams for your entire family
- Deep discounts on lenses, glasses, and other services
- Amazing healthcare coverage
- 401(k) match
- Flexible PTO
- Tuition reimbursement program
- In-house restaurant with highly discounted meals (Steak dinner under $6)
- Free snacks, ice cream, and drinks every day
- Full onsite gym