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

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

Responsibilities:
- 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.