QSR Automations has an immediate opening for an exceptionally driven and highly accountable, results oriented individual for the role of Lead Software Engineer.

Reporting to the Manager, Software Development, the Lead Software Engineer is responsible for leading development of QSR Automations product features and capabilities. 

- Contribute to the architecture, design and implementation of product features and capabilities
- Working in an agile team, provide technical guidance and reviews for other team members
- Research new tools and technologies for use within the team
- Assist in the troubleshooting of code defects and deploy timely fixes
- Collaborate across the development organization to ensure high-quality, performant and maintainable code
- Contribute to a culture of continuous learning and improvement in technology and processes

Required Skills and Traits:
- 5+ years of development experience.
- Experience with microservice architecture.
- Experience with relational databases.
- Experience developing and deploying web applications or web services in the cloud.
- Experience with continuous integration and continuous deployment (CI/CD).
- Experience leading, mentoring and training other engineers.
- Strong critical and creative thinking skills.
- Strong analytical skills.
- Ability to learn and adapt quickly in a fast-paced environment.
- Strong verbal and written communication skills.
- Experience with distributed queuing.

Desired Skills and Traits:
- Bachelor’s degree or higher in Computer Science.
- Experience with C# targeting .NET Core 2.x.
- AWS experience: architecture and infrastructure awareness, familiarity with services like EC2, SNS, SQS and Elasticsearch.
- Experience with MySQL >= 5.6 or Postgres >= 9.x.
- Experience with distributed queuing.
- Experience building CI/CD pipelines.