Staff Software Developer
Company | Lightspeed Commerce |
---|---|
Location | Calgary, AB, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- 5+ years experience developing and shipping production-grade Ruby and Java systems
- 5+ years experience developing within AWS or similar Cloud environments
- Solid understanding of computer systems and service architectures
- Empathy to view situations from our customers perspectives
- Strong desire to collaborate with other developers, be that pairing, code reviews, whiteboard sessions, etc
- A strong sense of ownership of all aspects throughout the SDLC and beyond
- Ability to analyze production environments, incidents and performance characteristics to drive remediation, both with your team and with collaboration of stakeholders
- Demonstrated experience creating unit and integration tests for complex systems
- Eagerness to improve existing systems and plan new ones, pragmatically
Responsibilities
- Creating, extending, and maintaining critical systems across a number of products in collaboration with the existing team
- Developing clean and highly maintainable code
- Engaging with our Product Managers, Architects, Developers, and other stakeholders to define unambiguous, pragmatic solutions
- Engaging during incidents with a sense of responsibility to our customers and your team
Preferred Qualifications
- Experience with eventual consistency and distributed client models
- Experience in microservice architectures
- Experience working in an Agile development environment
- Experience with container technologies (Kubernetes, Docker, etc)
- Experience with real time messaging systems (Pub/Sub, Kafka, etc)
- Experience with both relational (SQL) and non-relational (NoSQL) datastores (Dynamo, Redis, Firestore)
- A keen interest in API design
- Computer Sciences degree or equivalent