Senior Software Engineer

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

Reporting to the Manager of Software Development, the Senior Software Engineer is responsible for developing QSR Automations product features and capabilities. 

- Work in an agile software development environment to ensure the quality of architecture and design of product features and capabilities
- Perform automated software testing and building software applications using C# on the .NET framework and .NET Core
- Participate in Scrum work environment to effectively manage product development
- Troubleshoot code defects to new and existing hardware and software applications
- Research new tools and technologies for use within the team
- Assist in the troubleshooting of code defects and deploy timely fixes
- Collaborate with peers, vendors and clients to manage to a high standard and guarantee customer issues are resolved
- Develop and maintain comprehensive knowledge of QSR’s robust product portfolio, both hardware & software 

Required Skills and Traits:
- 2+ years of Microservice architecture experience (C# targeting .NET Core 2.x)
- 2+ years of cloud providers experience (AWS, experience specifically with web app or web service deployments in the cloud, awareness of the architecture and infrastructure involved, etc.)
- 5+ years of relational databases experience (MySQL 5.6 or Postgres 9.x)
- Experience with continuous integration and continuous deployment (building tooling)
- Experience with distributed queuing (building apps and services that have implemented queuing patterns)
- Passion mentoring other developers

Desired Skills and Traits:
- Bachelor’s degree or higher in Computer Science
- Proven experience implementing web applications
- Object-oriented design principles using C# and .NET Core
- Experience with web-based technologies
- Database optimization and performance tuning
- Excellent skills implementing RESTful APIs and services
- Large scale application design
- Enterprise scale software design
- Familiarity with automated test tools and automation development