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.

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

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