Senior Software Engineer

Versapay Logo

Versapay

πŸ’΅ $110k-$130k
πŸ“Remote - Canada

Summary

Join Versapay's growing team as a Software Engineer and contribute to the development of cutting-edge software within a collaborative pod environment. You will design, develop, and test product features, ensuring timely and budget-conscious delivery. Responsibilities include collaborating with cross-functional teams, triaging performance issues, and contributing to the company's growth. The ideal candidate possesses a strong background in computer science and software engineering, with experience in agile development and a variety of technologies. Versapay values a collaborative and inclusive work environment.

Requirements

  • Have a background in computer science, engineering, and/or mathematics with +7 years of experience in software engineering
  • Have written software in an agile test-driven culture that has shipped to market
  • Possess a strong knowledge of and practice in a variety of technology spanning, algorithms/data-structures, languages (e.g. Ruby, Java, React.js, SQL), and benchmarking tools/techniques
  • Have knowledge of test driven development (TDD) and collaborate with cross-functional teams to enhance test automation coverage and integrate it into the CI/CD pipeline
  • Be personable and approachable
  • Be able to work independently
  • Possess a strong sense of ownership and accountability
  • Not shy away from detective work and problem solving
  • Be analytical and able to look at situations from multiple vantage points to make data-driven decisions and solve real problems
  • Be able to deliver communications that are clear, concise and effective, both written and verbal to get your ideas across and get buy-in if needed

Responsibilities

  • Design, develop, and test product features that meet our business and technical requirements on time and on budget
  • Once comfortable with our stack and infrastructure, shift gears to support planning, scoping, design and implementation of new features
  • Estimate methodically based on iterative learning (setting realistic deadlines that drive effort but also good work habits)
  • Triage and correct performance and/or data integrity concerns by reviewing and evaluating code, data patches, system logs, and process/memory/disk consumption utilization
  • Collaborate with product analysts, customer care, DevOps, and other engineers on features and support cases, and as you continue to develop, support technical decision making, leading and supporting work that affects more and more complex systems and critical areas of our application
  • Critical R&D to help us continue to design for scale and reliability as we grow (and we’re growing)
  • Grow! Both yourself and support the growth of others, spurring meaningful discussions around complex and technical issues and contribute to our high-performing delivery culture

Preferred Qualifications

Have experience in the Payments Industry and/or PCI/DSS

Benefits

  • $110,000 - $130,000 a year
  • #LI-Remote

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.