


About the Role
The Technical Lead - Software Development will be responsible for ensuring our applications are secure, scalable, and ready to support future needs as the business matures.
Key Activities
Lead and promote a positive work culture through the Company Values of Safety, Integrity, Quality, Teamwork, and Accountability.
Provides technical and architectural direction for the Business Applications team in the design, development, coding, testing, and debugging of applications and integrations
Is accountable for all systems owned and supported by the Business Application team, their place in the software landscape, and all associated integrations
Creates and maintains software development best practices in the areas of coding practices, unit testing, framework development, cloud system design, and technical documentation
Works with others to create or maintain current systems overviews and their integrations
Collaborates with the Business Applications Team and Stakeholders to design and develop new system interfaces between business applications, including both hardware and software
Creates a roadmap for technical debt management on all codebases supported
Performs hands-on development of existing and new software applications
Research and provide business justifications for the technology roadmap
Responsible for providing software development effort estimations on projects
Responsible for incorporating system security technologies and secure designs to support Cybersecurity directives and Business Users’ needs
Trains and supports users on application usage as necessary
Performs maintenance and enhancements on business applications and frameworks as necessary
Responsible for technical mentoring of software developers on the Business Applications team
Provides on-call software support on a rotating schedule
Works independently on existing and assigned projects/systems and is the subject matter expert on multiple business application systems, as well as the overall system architecture
Encourages and enables the Business Applications team to work in a highly collaborative manner
Preferred Skills
Blazor development experience preferred
Mobile user experience development preferred
Proficiency using SQL Server and T-SQL stored procedures/views, as well as Entity Framework development experience, preferred
Experience as a member of a team using Agile Scrum and/or Agile Kanban methodologies preferred
Education and Experience
10+ years of experience developing software solutions using modern .NET (C#, ASP.NET), version control (git, TFS), and API’s. The team's solutions are mainly written in C#, with legacy software written in VB.NET, CSS, ASP.NET, and PHP. Database technologies: SQL Server, Azure, Oracle.
5+ Years of dependable fundamentals in object-oriented design, database design, algorithms & data structures, software architecture
5+ years of experience designing, implementing, and supporting custom APIs using REST, CQRS, gRPC, GraphQL, or similar types.
3+ years of experience designing, implementing, and supporting distributed, asynchronous programming solutions using AMQP, MQTT, or other message queuing protocols.
3+ years hands-on cloud (Azure Preferred) DevOps experience implementing and maintaining scalable and highly available systems via custom CI/CD pipelines with IaaS, PaaS, and SaaS.
About Us
Finding a great opportunity that fosters growth, a great culture, and leadership opportunities can be difficult. Top Quality Recruitment (TQR) connects professionals with leadership opportunities across the Packaging, Food and Beverage, Medical Devices, and Biotechnology industries. With 50+ years of experience, we believe in one-to-one communication and finding the best candidate/employer match possible.
TQR is an equal-opportunity employer that encourages diversity. We will consider all applications.
Accommodation for applicants with disabilities is available upon request.
Apply for Role
Please complete the form to apply for a position with us.






