Intermediate Software Developer-REMOTE

Peloton Technologies
Remote

About The Position

Peloton Technologies is a fully remote company with its team spread across Canada. The company is transforming the payments landscape for small businesses and enterprises by providing a platform that helps business owners manage payments, optimize cash flow, and streamline operations. Founded in 2010, Peloton has grown into a national brand with a remote team across Canada, guided by core values of Teamwork, Respect, Trust, Innovation, and Passion. This role involves feature ownership and technical leadership, where the developer will design, develop, and deliver medium-to-large features, solve moderately complex challenges, and maintain quality through rigorous testing and monitoring. The position also includes deepening expertise in technical areas, influencing architectural decisions, mentoring junior colleagues, and driving continuous improvement. It is ideal for a motivated developer with experience in web applications and APIs, preferably in fintech or payments, who enjoys end-to-end problem ownership, possesses strong problem-solving skills, can explain technical solutions to non-technical audiences, and has an eye for designing clean, user-friendly interfaces.

Requirements

  • 2+ years of experience as an application developer
  • Bachelor’s degree in software engineering or computer science, or an equivalent combination of education and experience
  • Experience with web development, including web applications and RESTful APIs
  • Experience with working with SQL databases
  • A strong understanding of computer science fundamentals, best practices, object-oriented design principles
  • .NET Core C# or other C-like programming languages
  • Using an MVC architectural pattern
  • Using Ajax to create dynamic webpages
  • Using HTML to develop webpages
  • Using data visualization libraries like Telerik to create charts and graphs
  • SQL database development
  • Developing and deploying applications in a cloud environment (e.g. Azure, AWS)
  • Data model first design approach
  • Unit testing and test-driven development
  • Working knowledge of concurrency and multi-threaded applications
  • Software security fundamentals and common security vulnerabilities (OWASP Top 10)
  • Payment processing including credit card and electronic funds transfers
  • Experience integrating REST APIs
  • Source control via Git and Azure DevOps

Nice To Haves

  • Experience working in fintech or payments is considered an asset
  • Familiarity with similar or equivalent technologies is welcome

Responsibilities

  • Write clean and efficient code and practice the software development lifecycle.
  • Independently evaluate end-user requirements, propose viable solutions and trade-offs.
  • Own the design and implementation of moderate-complexity features, from requirements through deployment.
  • Apply and suggest design and architectural patterns, refactoring code for maintainability.
  • Write comprehensive unit tests and automate checks where possible.
  • Proactively identify and address technical debt and production issues.
  • Document design and development processes as required.
  • Deepen expertise in multiple technical areas; contribute to architecture discussions.
  • Continuously improve skills and keep yourself and the team up to date on new tools and practices.
  • Participate in security reviews to check for common vulnerabilities and correct any vulnerabilities identified.
  • Ensure the confidentiality of data, authenticity of users, and availability of the application.
  • Use AI-assisted development tools to write, debug, refactor, and test code.
  • Apply critical judgement to verify the correctness, security, and maintainability of AI-generated output.
  • Maintain an experimental mindset toward AI-assisted development tools, evaluating their fit for the team's workflow rather than committing to any single one.
  • Share learnings on AI-assisted workflows with the team to raise the bar collectively.
  • Take ownership of end-to-end development, testing, and maintenance of their code.
  • Participate in the code review process as both author and reviewer for learning, improving code quality, and ensuring correctness.
  • Collaborate across development, QA, and occasionally partner teams to surface risks and blockers.
  • Maintain and enhance documentation and developer knowledge base for internal processes and public-facing services.
  • Track work progress, report status, and help the team meet sprint or delivery goals.
  • Provide informal guidance and code-review mentorship to more junior developers.
  • Act as an individual mentor for co-op students or interns.
  • Support the Human Resources team with Development team recruitment by reviewing resumes, conducting interviews, and providing hiring feedback as needed.
  • Provide constructive feedback and participate in initiatives aimed at maintaining a respectful, inclusive team culture.
  • Perform other duties as assigned, consistent with the scope of the role.

Benefits

  • Stock in the company through our Employee Stock Ownership Plan (ESOP)
  • All the equipment you need provided
  • Dedicated support from the team
  • Competitive benefits plan designed to support you and your family
  • Extended health care
  • Dental
  • Counselling services
  • Life insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service