Senior Software Developer

ABC Fitness Solutions$100K — $110K *
US-AnywhereRemote in British Columbia, CA
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 5+ years of .NET or similar object-oriented programming experience
  • Proficient in C#, WebAPIs, MVC, ASP.NET
  • Strong experience designing and optimizing RESTful APIs
  • Familiar with agentic coding IDEs like Cursor, capable of reviewing AI-generated code
  • Proficient in JavaScript, familiar with ES6
  • Experience with AWS and cloud environments

Responsibilities

  • Design, develop, test, and document software for existing and new products
  • Optimize backend services for web applications
  • Develop backend, including Dotnet-based RESTful API and SQL Server database
  • Build, version, and optimize RESTful APIs focusing on performance and security
  • Integrate and manage third-party APIs with reliability
  • Use an agentic coding IDE to enhance workflow and validate AI-generated code
  • Collaborate with frontend developers to deliver cohesive features
  • Coach and lead Junior/Intermediate developers
  • Participate in critical system issue response and resolution
  • Identify and implement improvements in software development processes

Benefits

  • Opportunities for professional development
  • Collaborative team environment
  • Exposure to advanced technologies in software development
  • Flexible working arrangements
  • Access to the latest tools and resources in the field
Full Job Description
RESPONSIBILITIES:
- Design, develop, test and document software for existing and new products
- Develop, maintain, and optimize backend services, with a focus on web applications
- Design and develop backend of our product, including Dotnet based RESTful API, SQL Server database
- Design, build, version, and optimize RESTful APIs with a focus on clear contracts, performance, security, and backwards compatibility
- Integrate with and consume third-party APIs reliably (auth, rate limits, retries, error handling)
- Use an agentic coding IDE (Cursor or similar) as part of your daily workflow to ship faster, while reviewing and verifying agent-generated code rather than accepting it blindly
- Collaborate with frontend web and mobile developers to design and deliver cohesive, high-quality features
- Collaborate with a team to design, develop and ship new features
- Work with DevOps to patch and release the product
- Work with designers and developers to provide feedback on design
- Review code and handle merge requests from other developers
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Work closely with the team to provide estimation and progress for the project
- Lead and coach Junior/Intermediate developers
- Actively identify and improve software development best practices and processes that make sense for the Development team
- Participate in a shared team responsibility to monitor and respond to critical issues, including system instabilities or feature regressions, ensuring rapid resolution and maintaining service reliability

QUALIFICATIONS:
- Bachelor's Degree in Computer Science or a related field
- Typically, 5+ years of .NET experience and/or other object-oriented programming languages
- Experience with Microsoft Visual Studio
- Familiar with C#, WebAPIs, MVC, ASP.NET
- Strong RESTful API experience: designing, building, versioning, and optimizing APIs for performance and reliability
- Habitual use of an agentic coding IDE (Cursor or similar) with sound judgment for reviewing and verifying AI-generated code
- In-depth understanding of JavaScript programming and familiar with ES6
- Work effectively in a cloud-based environment; experience with AWS is a strong plus
- Familiar with object-oriented design patterns
- Familiar with RESTful APIs
- Experience with MS SQL Server and T-SQL language
- Understanding of SQL best practices and methodologies and experience investigating and solving SQL performance issues
- Proficient understanding of code versioning tools such as Git and the associated best practices
- Familiarity with Agile methodologies and experience with leading a scrum team

AND IT'S GREAT TO HAVE
- Experience with the NoSQL database will be a plus
- Experience integrating high-traffic or third-party APIs
- Exposure to multi-tenant SaaS products
- General familiarity with a modern TypeScript / cloud-native SaaS stack is a plus, but not required

Similar Jobs

More Jobs at ABC Fitness Solutions

More Information Technology Jobs

Find similar Senior Software Developer jobs: