LaPrairie Group of Companies is seeking a dynamic Full Stack Developer to join their IT team in Downtown Calgary. As a Full Stack Developer, you will play a crucial role in designing, developing, and maintaining new and legacy applications for Business Operations. If you have a passion for technology, excellent problem-solving skills, and thrive in a collaborative environment, we want to hear from you! Salary will be commensurate with experience.
LAPRAIRIE Group of Companies, established in 1982 as a one-crane, two-man operation in Tumbler Ridge, BC, has grown into a 600+ employee operation offering full-service crane and rigging, heavy hauling, highway and bridge maintenance, frac sand mining and distribution services. This 100% Canadian, family-owned group of companies services the Canadian and Northeastern USA markets through its various subsidiaries: LAPRAIRIE Crane, LAPRAIRIE Haul, LAPRAIRIE Works, LAPRAIRIE Oilfield, LAPRAIRIE Rock, Canadian Silica Industries, ENTREC Alberta Ltd. and CAPSTAN Hauling.
Roles and Responsibilities
- Develop, test, and deploy web and mobile applications using modern frameworks, tools, and development best practices.
- Maintain and support legacy applications built in Visual Basic, .NET Framework, Microsoft Access, and VBA.
- Plan and execute the migration of legacy functionality to modern platforms.
- Design and implement scalable and secure APIs and backend services to support application requirements.
- Collaborate closely with stakeholders to gather and analyze business requirements, delivering tailored and effective solutions.
- Optimize database architectures and queries for performance and reliability across both legacy and modern systems.
- Troubleshoot and debug issues, improving application performance, security, and user experience.
- Document code, workflows, and system architecture for both new and legacy systems to ensure knowledge transfer and maintainability.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum of 3 years of experience as a Full Stack Developer in professional environments.
- Hands-on experience with modern front-end frameworks, such as Vue.js, React, or Angular.
- Proven experience with Visual Basic, .NET Framework, Microsoft Access, and VBA.
- Strong backend development experience using Node.js, Python, or similar technologies.
- Proficiency with relational databases such as PostgreSQL, MySQL, or MS SQL, including query optimization and schema design.
- Familiarity with mobile development (e.g., React Native, Flutter, or native platforms).
- Proficiency in Git and version control workflows, including branching and merging strategies.
- Experience building and consuming RESTful APIs, including knowledge of authentication protocols (e.g., OAuth, JWT).
- Familiarity with CI/CD pipelines and DevOps practices to streamline deployment and testing.
- Knowledge of Agile and Scrum methodologies, with the ability to work in collaborative and iterative environments.
- Strong problem-solving skills and a proactive mindset to improve application quality and maintainability.