Software Specialist / Developer – Finance and Payroll Systems
Lopes Limited is expanding its IT department and is looking for a Software Specialist-Finance and Payroll Systems to join our team.
Our operations run on TLA, a custom built, company-wide business management system that supports nearly every area of the organization, from the fabrication shop floor to finance. TLA manages a wide range of business functions, including timesheets, jobs, payroll-related processes, safety and incident reporting, quality control inspections, electrical work orders, logistics, fleet and garage management, file storage, and more.
We are looking for a full-stack developer to join the team responsible for building, enhancing, and maintaining TLA, with a particular focus on finance and payroll and related business processes. This is a hands-on role with meaningful ownership, where you will develop and support solutions used across the company, work closely with finance, payroll, operations, and end users to understand business requirements, and help drive ongoing improvements to the platform.
What we offer? Competitive wages, professional development opportunities, health and dental benefits fully covered by Lopes, RRSP contribution, a positive work environment and a fulfilling career with opportunity for continued growth.
RESPONSIBILITIES
· Design, develop, implement, and maintain internal software applications and system enhancements, with a primary focus on finance, payroll, and related operational processes.
· Build and maintain features across the full stack, including server-side routes, database development, and front-end interfaces used daily by operations and office staff.
· Support and enhance TLA modules across multiple business areas, including Finance and Payroll, Timesheets, Human Resources, Fabrication, Piping, Structural, Electrical, Quality Control, Safety, Jobs, Logistics, and Garage/Fleet.
· Collaborate directly with finance, payroll, operations, and other end users to gather requirements, troubleshoot issues, and translate business needs into practical software solutions.
· Design, maintain, and improve database structures and queries within MySQL/MariaDB, ensuring data integrity, performance, and reliable deployment of schema changes across environments.
· Develop and maintain integrations with third-party systems and services such as messaging, email, file storage, mobile device management, inventory, and other operational platforms.
· Write clear, maintainable, and well-documented code that aligns with established development standards and supports long-term system sustainability.
Technical Environment
You will be working with:
· Backend: Node.js + Express.js
· Database: MySQL (MariaDB)
· Front-end: Server-rendered views with HTML, JavaScript, and CSS
· Integrations: Twilio (SMS), SendGrid (email), Egnyte and AWS S3 (file storage), MQTT, Inflow Inventory, Samsung Knox (MDM), and FileMaker
SKILLS AND QUALIFICATIONS
Required
· Relevant experience in full-stack web application development.
· Solid experience developing web applications using Node.js or a similar language/framework, along with a server-side framework such as Express.js.
· Strong experience working with relational databases such as MySQL, MariaDB, MS SQL, or similar, including writing and optimizing queries.
· Strong front-end development skills, including JavaScript, HTML, and CSS, with the ability to build clean, functional user interfaces.
· Ability to work across the full stack and take ownership of a feature from requirements through development, testing, and deployment.
· Strong communication and problem-solving skills, with the ability to work directly with non-technical staff to understand requirements and provide practical solutions.
· Ability to manage multiple priorities and work effectively in a collaborative team environment.
Preferred / Assets
· Experience supporting or developing finance and/or payroll systems, including an understanding of payroll workflows, financial reporting requirements, controls, and data structures.
· Experience with ERP systems, business process improvement, or internal business applications.
· Experience with Pug or other server-side templating engines.
· Familiarity with Data Tables / Data Tables Editor or similar grid-based data tools.
· Experience integrating third-party APIs and business systems such as SMS, email, file storage, mobile device management, or inventory platforms.
· Experience working in manufacturing, fabrication, construction, or other industrial environments would be considered an asset.
· Project management experience would be considered an asset.
· Experience working within an established codebase and maintaining consistency with existing development standards and conventions.
EDUCATION AND EXPERIENCE:
· Post-secondary education in Computer Science, Software Development, Information Technology, or a related field is preferred.
· An equivalent combination of education and directly related experience may be considered.
· Relevant experience supporting finance and/or payroll systems is strongly preferred.
Please note that applicants must be legally entitled to work in Canada.
Lopes is committed to the principle of equity in employment. Accommodation will be provided throughout the hiring process, as required. Applicants must make their needs known in advance.
We thank all applicants for their interest, however, only those selected for further consideration will be contacted.
Pay: $70,000.00-$90,000.00 per year
Benefits:
Work Location: In person
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.