Software Developer, Billing Integrations
New
This is a remote opportunity within Canada and the US.Full-TimeMiddle
SalaryUSA-based roles only: The annual base salary for this role is between $123,000 USD and $172,000 USD; Canada-based roles only: The annual base salary for this role is between $111,000 CAD and $155,000 CAD.
Apply NowOpens the employer's application page
Job Details
- Experience
- 2+ years of experience in software development
- Required Skills
- Software DevelopmentDebuggingUnit TestingDistributed Systems
Requirements
- 2+ years of experience in software development
- Proven experience in software development best practices, and coding standards
- Demonstrated ability to propose effective solutions for complex problems
- Ability to communicate technical concepts to non-technical cross-functional partners
- Experience working effectively with a team
- Passionate about testing methodologies and debugging techniques
- Experience building or maintaining billing, payment processing, or subscription platforms (e.g., Stripe, native app stores) (Bonus)
- Strong background in designing and scaling highly available, fault-tolerant distributed architectures (Bonus)
- Proven ability to build resilient integrations with third-party APIs, including handling webhooks, retries, and strict idempotency (Bonus)
Responsibilities
- Code, test, debug, deliver and maintain production software systems for new and existing product features
- Collaborate with cross functional teams and/or stakeholders throughout the development cycle to ensure smooth releases
- Work with your teammates and project manager to communicate technical requirements to stakeholders and solve technical problems in a scalable and realistic way
- Mentor junior and new team members by helping them understand team expectations, providing technical guidance, sharing knowledge, and engaging in pair programming sessions
- Participate in planning by identifying major tasks and breaking down, estimating, and planning work
- Write comprehensive tests during various stages of the development cycle, ensuring code is functioning as expected
- Review code for others to maintain high code quality, knowledge share within the team, and support creating a safe environment of giving and receiving feedback
- Generate and review documentation on code processes to ensure scalability
- Stay informed about the latest industry trends, technologies, and best practices in development
- Be available for on-call rotational work to ensure uninterrupted support and resolve emergencies
View Full Description & ApplyYou'll be redirected to the employer's site