Senior Software Developer

Lightspeed Logo

Lightspeed

πŸ“Remote - Canada

Summary

Join Lightspeed as a Senior Software Developer and contribute to building software solutions that empower merchants. Collaborate with a cross-functional team to deliver product features, develop maintainable code, and participate in technical design discussions. You will leverage your expertise in frontend/full-stack web development, preferably with Go, React, and Node.js, and experience with SaaS-based software in the public cloud. The role involves leading technical discussions, mentoring teammates, and ensuring the quality of features throughout the SDLC. Lightspeed offers a flexible work culture, including the option of fully remote work, along with various benefits such as unlimited paid time off, health insurance, and a health and wellness benefit.

Requirements

  • Have a solid understanding of software engineering principles and best practices, and be prepared to help your team use those principles in practice
  • Frontend/full-stack web development - preferably in Go, React and Node.js
  • Experience developing, shipping and monitoring SaaS-based software in the public cloud (AWS or similar)
  • Be comfortable leading technical design discussions
  • Be able to help make technical decisions, organise & mentor teammates to achieve common goals and to help estimate delivery effectively
  • Have a strong sense of ownership for your features throughout the SDLC and beyond
  • Be able to analyse production environments, incidents and performance characteristics
  • Have eagerness to improve existing features & systems and plan new ones

Responsibilities

  • Collaborate with product managers, developers, designers, and other stakeholders as part of a cross-functional team to deliver product features and functionality
  • Develop clean, well designed, highly maintainable services and code to create or extend functionality of our products
  • Draft, discuss & implement technical designs that solve business problems for our customers
  • Extend your own skills by learning from and growing with the team
  • Be part of defining the product evolution as Lightspeed evolves its offerings to merchants & consumers globally
  • Help celebrate achievements and have fun together along the way!

Preferred Qualifications

  • Have hands-on experience with Continuous integration and deployment of SaaS applications
  • Have hands-on experience with Building microservices and with monolith decomposition
  • Have hands-on experience with Writing automated unit and integration tests
  • Have hands-on experience with AWS as well as Docker & Kubernetes
  • Have hands-on experience with Real time messaging systems (Pub/Sub, RabbitMQ) to drive asynchronous event-driven architecture
  • Have hands-on experience with Relational (SQL) and/or NoSQL databases
  • Have interest or experience in API-first design (REST, GraphQL)
  • Have hands-on experience with Instrumentation and metrics
  • Have hands-on experience with Technical leadership

Benefits

  • Lots of autonomy, flexible work culture and the option of fully remote work
  • Genuine career opportunities in a company that’s creating new jobs everyday
  • Opportunity to make a difference; help merchants grow their businesses and become more successful by creating or improving products and addressing customer feedback
  • Work in a team big enough for growth but lean enough to make a real impact
  • Development of very high traffic products, used at the global scale
  • Opportunities to learn and expand your skill set
  • Become a valued part of the diverse and inclusive Lightspeed family
  • Lightspeed equity scheme (we are all owners)
  • Unlimited paid time off policy
  • Health insurance
  • Health and wellness benefit of $500 per year
  • Paid leave and assistance for new parents
  • Mental health online platform and counselling & coaching services
  • Volunteer day

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.