• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Preview candidates (NEW!)
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations
    ;

    22 results for Software Engineerdeveloper

    RelevanceDate Posted
    Create a Job Alert
    Email me about new Software Engineerdeveloper jobs
    Are you sure you want to pass on this job?

    Are you a software developer who likes working on a wide variety of projects for different customers? Would you also like to have the stability of a full-time position with a well-established, boutique software solutions consulting company? Well this role offers both variety and stability, and a chance to work with some of the latest and greatest Java technology and microservices


    In this Senior Software Developer role, you will work on various software development projects for a spectrum of client companies mostly based in the Vancouver area. This job is well-suited if you are an experienced software engineer who is comfortable working on end-to-end software development projects, including requirements analysis, design, coding and testing. This is an environment where you can really 'own' your projects. 


    You will be working primarily with Java and AWS in this position.


    This is a full-time position that includes a competitive base salary, extended health and dental benefits, and paid vacation. 


    This leadership team at this company are experienced and supportive software professionals, and this means you will have lots of learning opportunities from the leaders and other developers in the office. The learning will also come from the fact that you’ll work on a wide variety of projects for different customers during the year. Overall, it is a great chance for you to experience being a software consultant, with the backing and security of a full-time job.


    How to Apply


    A bit about myself - my name is Nathan Wawruck, and I am a recruitment consultant based in Vancouver, BC. I have over a decade of matching software and IT professionals to job opportunities. Whenever possible I prefer to meet face-to-face (well, virtually for now), and I am always looking to connect with like-minded tech enthusiasts in the Vancouver area


    If you're interested in pursuing this role, the first step is to apply online. If your qualifications are a match, we can arrange time to discuss specifics, such as the company name, the key hiring managers, and the more in-depth job requirements. This is also a great opportunity to talk about your overall career goals and preferences. We can even discuss other potential roles which may fit what you're looking for. Please find me on LinkedIn by searching my name: Nathan Wawruck

    Requirements


    Here are some of the items that you'll bring to the table for this role: 


    • You have eight or more years of experience developing complex software solutions
    • You are proficient in Java
    • You have experience with Amazon Web Services (or similar)
    • You are comfortable interacting with various stakeholders including members of your team, and external clients
    Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles. Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more. Questions? Call your local office at 1.888.490.4429. All applicants applying for Canadian job openings must be authorized to work in Canada. Only job postings for jobs located in Quebec appear in French. © 2025 Robert Half. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use.

    Software Engineerdeveloper Jobs

    Senior Java Developer <p>Are you a software developer who likes working on a wide variety of projects for different customers? Would you also like to have the stability of a full-time position with a well-established, boutique software solutions consulting company? Well this role offers both variety and stability, and a chance to work with some of the latest and greatest Java technology and microservices</p><p><br></p><p>In this Senior Software Developer role, you will work on various software development projects for a spectrum of client companies mostly based in the Vancouver area. This job is well-suited if you are an experienced software engineer who is comfortable working on end-to-end software development projects, including requirements analysis, design, coding and testing. This is an environment where you can really 'own' your projects. </p><p><br></p><p>You will be working primarily with Java and AWS in this position.</p><p><br></p><p>This is a full-time position that includes a competitive base salary, extended health and dental benefits, and paid vacation. </p><p><br></p><p>This leadership team at this company are experienced and supportive software professionals, and this means you will have lots of learning opportunities from the leaders and other developers in the office. The learning will also come from the fact that you’ll work on a wide variety of projects for different customers during the year. Overall, it is a great chance for you to experience being a software consultant, with the backing and security of a full-time job.</p><p><br></p><p><strong>How to Apply</strong></p><p><br></p><p>A bit about myself - my name is Nathan Wawruck, and I am a recruitment consultant based in Vancouver, BC. I have over a decade of matching software and IT professionals to job opportunities. Whenever possible I prefer to meet face-to-face (well, virtually for now), and I am always looking to connect with like-minded tech enthusiasts in the Vancouver area</p><p><br></p><p>If you're interested in pursuing this role, the first step is to apply online. If your qualifications are a match, we can arrange time to discuss specifics, such as the company name, the key hiring managers, and the more in-depth job requirements. This is also a great opportunity to talk about your overall career goals and preferences. We can even discuss other potential roles which may fit what you're looking for. Please find me on LinkedIn by searching my name: Nathan Wawruck</p> Software Developer <p>Senior Software Developers in the Burlington, Ontario area who are talented and professional will find what they're looking for in this permanent opportunity. We encourage any applicants who believe they could be responsible for implementing new features, maintaining existing code, and refactoring existing code across a breadth of products used both internally and externally at the company. A growth mindset and the ability to work both independently and with a team are required for success at this position.</p><p> </p><p><strong>Your responsibilities:</strong></p><p> - Assist with Scrum team to display right work estimates</p><p> - Carry out code-review at regular intervals and come together with other developers</p><p> - Can you maintain and develop new features to internal and external facing software to enhance the customer experience and resolve issues on various operating systems? This job might be for you</p><p> - Solve and deliver production support</p><p> - Give clear and consistent message around solutions and time estimate to client-facing program management teams</p> Senior Software Developer <p><strong><u>This is a primarily remote role in Downtown Toronto.   </u></strong></p><p><br></p><p><br></p><p><strong>About the team … </strong></p><p><strong> </strong></p><p><strong> </strong></p><p>You will be working at a growing, Toronto-based startup in the media industry. Their products are used worldwide, and your role will be key in their team.  We are seeking a Senior Developer who thrives in solving challenging technical problems and enjoys building scalable, high-quality solutions. This is a uniquely impactful role where you’ll contribute to both the architecture and functionality of a suite of applications with global reach. You'll also help lay the foundations for modular, reusable systems that will amplify the success of future development projects.</p><p><br></p><p> </p><p><strong>What you will do and how you will make an impact … </strong></p><p><strong> </strong></p><p><br></p><p>-         You will refactor code to optimize reusability and modularity </p><p><strong> </strong></p><p><br></p><p>-         Build scalable, secure, and high-quality products with a team of software developers</p><p><strong> </strong></p><p><strong> </strong></p><p>-         Be a technical mentor for the team, and champion a collaborative work environment </p><p><br></p><p><br></p><p>-          Build user facing applications using PHP, Laravel, JavaScript and AWS. If you have worked with other backend languages and frameworks, and are interested in learning this tech stack, please apply!  </p><p><strong> </strong></p><p><strong> </strong></p><p><strong>Why we are excited about you … </strong></p><p><br></p><p><br></p><p>-         You are adaptable, and like a startup environment  </p><p><br></p><p><br></p><p>-       You’re a natural mentor and advocate for best practices, empowering those around you to excel.</p><p><br></p><p><br></p><p>-         You enjoy refactoring code for reusability   </p><p><br></p><p><br></p><p>-         You have excellent communication skills and can clearly articulate technical solutions in terms of how they serve business goals and enhance user experience</p><p><br></p><p><br></p><p>-         You are primarily a backend developer, who is familiar with JavaScript </p><p><br></p> Software Developer <p>Robert Half is currently seeking an experienced Software Developer for our Calgary Client. As the successful Candidate, you will be accountable for implementing new features, maintaining existing code, and refactoring existing code across a breadth of products used both internally and externally at the company using the latest technologies in the Microsoft stack. Your top notch development skills for web and mobile applications combined with solid problem solving ability will ensure you design, build, deploy and maintain software products that will help grow the business. This role is located in Calgary, AB., but is open to remote work concessions for eligible candidates located within the Calgary region.</p><p><strong>WHAT YOU’LL GET </strong></p><p>Our Client offers a competitive salary and benefits package and the opportunity to work in a challenging team-oriented environment. If you are looking for that next step in your career this could be the role you’ve been looking for, don’t delay and apply online today!</p> Server-side Software Developer <p>Are you a back-end software developer who has an interest in Internet-of-Things (IoT) technologies? This is a chance to get involved with an early-stage company based in Vancouver. You’ll be working primarily on back-end web application technologies, and this will also involve some work setting up communication protocols and connectivity with networked devices. This is a multi-faceted role and you’ll be working on a small team, so you’ll have the chance to get involved in various aspects of the product development. </p><p><br></p><p>This role is suitable if you’ve been developing web applications for five more years. Ideally you have a focus on server-side data and integrations. If you have some interest or experience with IoT technologies that would be a nice alignment with this role. </p><p><br></p><p>This is a full-time position, and includes a competitive base salary, paid vacation and extended health and dental benefits. The office is centrally located in Vancouver, and you'll be working on-site with your colleagues in-person 2-3 days per week, and on other days you will work from your home office. This role is open to individuals who are currently living in the Vancouver area, and enjoy working in an office environment. </p><p><br></p><p>One of the attractive elements of this opportunity is to get involved in the design and architecture of the overall solution. There is an existing product that is already used by customers, but there is still an opportunity to design new features and have a big say on new feature development. </p><p><br></p><p><strong>How to Apply</strong></p><p><br></p><p>A bit about myself - my name is Nathan Wawruck, and I am a recruitment consultant based in Vancouver, BC. I have over a decade of matching software and IT professionals to job opportunities, and I am always looking to connect with like-minded people in the Vancouver area.</p><p><br></p><p>If you're interested in pursuing this role, please apply to this posting online, and contact me for an initial discussion. This is a chance for us to discuss specifics, such as the company name, the key hiring managers, and the more in-depth job requirements. This is also a great opportunity to talk about your overall career goals and preferences. We can even discuss other potential roles which may fit what you're looking for. Please find me on LinkedIn by searching my name: Nathan Wawruck</p> Sr. Software Engineer <p><strong>About Our Client</strong></p><p>Join an innovative company specializing in advanced solutions for the education technology sector. Their products focus on enhancing efficiency and data management for educational institutions worldwide. They are now in search of an outstanding Senior Software Developer to join their dynamic team and contribute to their mission of revolutionizing educational experiences through technology.</p><p>This is a full-time role, requiring the successful candidate to report to their Edmonton office five days a week.</p><p><strong>Role Overview</strong></p><p>We are recruiting for a seasoned Senior Full-Stack Software Developer, proficient in .NET C#, with extensive database experience and a deep understanding of DevOps CI/CD practices. The desired candidate would have a firm grasp of modern front-end frameworks such as ReactJS or Angular and will be instrumental in developing, enhancing, and maintaining sophisticated software solutions.</p><p><strong>Key Tasks and Responsibilities</strong></p><ul><li>Designing, developing, and maintaining web applications using .NET Core and modern front-end frameworks</li><li>Collaborating with cross-functional teams to define requirements and deliver scalable and efficient solutions</li><li>Primary programming with C#, implementing and integrating Web API services, and Single Sign-On (SSO) solutions</li><li>Developing and fine-tuning SQL Server and Oracle queries</li><li>Applying and advocating software design principles and best practices in the software architecture</li><li>Staying current with cutting-edge technologies and recommending improvements</li><li>Fostering a culture of innovation and data-driven decision-making within the technology team</li><li>Ensuring compliance with industry regulations pertaining to the security and privacy of sensitive educational data</li></ul><p><br></p> Software Developer <p>Job Title: .NET Developer</p><p>Our client, a leading provider of software development solutions, is dedicated to helping businesses streamline operations, boost efficiency, and drive growth through expert technology support. They are seeking a skilled .NET Developer to join their dynamic team and contribute to innovative projects that deliver exceptional results for their clients.</p><p> </p><p>Job Description:</p><p>As a .NET Developer, you will play a crucial role in designing, developing, and maintaining high-quality applications using .NET technologies. You will collaborate closely with a talented team of developers, analysts, and stakeholders to deliver robust and scalable solutions that meet client needs.</p><p> </p><p>Key Responsibilities:</p><ul><li>Develop and maintain applications using .NET MVC and .NET Core frameworks.</li><li>Implement and manage dependency injection, unit testing, and regression testing on both existing and new codebases.</li><li>Design and develop web APIs </li><li>Utilize Nunit for unit testing to ensure code quality and reliability.</li><li>Deploy and manage applications on Azure cloud services.</li><li>Familiarity with front end development including HTML5, CSS, JavaScript, and related frameworks (Knockout, Kendo, jQuery).</li><li>Analyze and resolve technical and application problems, ensuring minimal impact on clients.</li><li>Familiar with real-time technologies such as SignalR</li><li>Communicate effectively with team members and stakeholders to deliver high-quality software solutions.</li><li>Manage multiple tasks and priorities in a fast-paced development environment.</li></ul><p> </p><p><br></p> Software Developer <p>Robert Half is looking for a skilled Software Developer with a focus on Mendix development to join our client's innovative and driven team. Our ideal candidate has a passion for developing cutting-edge applications and a solid background in Mendix platform usage.</p><p>Responsibilities:</p><ul><li>Develop and maintain software applications using Mendix platform.</li><li>Troubleshoot, debug, and upgrade existing software.</li><li>Utilize Java and JavaScript to build robust and dynamic software applications.</li><li>Communicate with team members to clarify requirements and overcome obstacles to meet the team goals.</li><li>Design UI layers using out-of-the-box Mendix components and widgets.</li><li>Work closely with a cross-functional team to achieve project milestones.</li></ul><p><br></p> Software Developer <p>We are seeking a skilled Software Developer to join our team in Calgary, Alberta. As a Software Developer, your responsibilities will include managing client applications, maintaining accurate client records, and addressing client inquiries. You will also be responsible for monitoring client accounts and taking necessary actions as required.</p><p><br></p><p>Responsibilities:</p><p><br></p><ul><li>Develop and implement REST APIs in Java to facilitate interaction between different parts of the application.</li><li>Construct efficient, testable, and reusable software modules using JavaScript, Java, and CSS.</li><li>Apply your comprehensive knowledge of Object-Oriented Programming to enhance software design and development.</li><li>Manage relational databases to ensure efficient data storage and retrieval.</li><li>Implement Graph APIs, if required, to optimize the application functionalities.</li><li>Use your intermediate skills in SQL for database querying and manipulation.</li><li>Ensure the accuracy and efficiency of client credit application processing.</li><li>Maintain accurate client credit records.</li><li>Address any client inquiries promptly and effectively.</li><li>Monitor client accounts and take necessary actions when required.</li></ul> Salesforce Developer We are offering a long term contract employment opportunity for a Salesforce Developer in Oakville, Ontario. As a Salesforce Developer, you will be tasked with building and configuring applications to cater to our business process and application requirements. You will work closely with our Sales Operations team and contribute significantly to our Salesforce platform.<br><br>Responsibilities:<br><br>• Collaborate with the Sales Operations Manager for understanding and gathering requirements.<br><br>• Involved in the development and system testing processes.<br><br>• Create and maintain pricing configurations as necessary.<br><br>• Develop Analytics reports and dashboards.<br><br>• Play an active role in User Acceptance Testing (UAT).<br><br>• Prepare and manage supporting documents for product releases.<br><br>• Utilize your skills in API Development for enhancing our Salesforce platform.<br><br>• Leverage your knack for design in building and configuring applications.<br><br>• Use your communication skills to effectively collaborate with the team and assist in various tasks.<br><br>• Apply your skills in Configuration Management and Pricing for maintaining the Salesforce CPQ.<br><br>• Utilize your Salesforce CPQ and Salesforce Platform skills to support our Sales operations. Software Architect <p><strong><u>This is a primarily remote role in Downtown Toronto.   </u></strong></p><p> </p><p> </p><p><strong>About the team … </strong></p><p><strong> </strong></p><p><strong> </strong></p><p>You will be working at a growing, Toronto-based startup in the media industry. Their products are used worldwide, and your role will be key in their team. You will shape the technical vision and guide the architecture.</p><p> </p><p> </p><p>If you’re passionate about building innovative solutions from the ground up and thrive in a startup environment, please read on!</p><p> </p><p>  </p><p><strong>What you will do and how you will make an impact … </strong></p><p><strong> </strong></p><p> </p><p>-         Assess the current systems and architecture, and identify and implement areas for improvement</p><p><strong> </strong></p><p>-         Build scalable, secure, and high-quality products with a team of software developers</p><p><strong> </strong></p><p><strong> </strong></p><p>-         Be a technical mentor for the team, and champion a collaborative work environment</p><p><br></p><p><br></p><p>-          Build user facing applications using PHP, Laravel, JavaScript and AWS. If you have worked with other backend languages and frameworks, and are interested in learning this tech stack, please apply! </p><p><strong> </strong></p><p><strong> </strong></p><p><strong>Why we are excited about you … </strong></p><p> </p><p> </p><p>-         You have previous experience as a software development architect and assessing how a system meets business needs </p><p><br></p><p><br></p><p>-         You are adaptable, and like a startup environment </p><p><br></p><p><br></p><p>-         You can work collaboratively in a team, and foster a culture of continual improvement</p><p><br></p><p><br></p><p>-         You have a mix of design and coding experience</p><p><br></p><p><br></p><p>-         You are primarily a backend developer, who is familiar with JavaScript </p> Applications Architect <p>Our client is a prominent software development company in Edmonton Alberta who specializes in cutting edge technology solutions. They are currently on the hunt for an exceptional Software Architect with extensive experience in .NET and Azure. This position is a key leadership role within the organization, pioneering the development of modern web applications.</p><p><br></p><p>Note: This position requires the successful candidate to work on-site 5 days a week. </p><p><br></p><p>As a Software Architect, you will be leading the design, creation, and implementation of high-quality software solutions using .NET and Azure. You will be instrumental in the full software development lifecycle and provide strategic guidance for technical architecture and design according to the company's objectives.</p><p><br></p><p>Responsibilities:</p><ul><li>Lead the design and construction of robust and scalable .NET web applications using Azure.</li><li>Define and drive the architectural vision and technical strategy of the organization.</li><li>Collaborate with developers, project managers, and other stakeholders to refine and translate software requirements into solutions.</li><li>Develop architectural blueprints, best practices, and provide technical leadership to guide development teams.</li><li>Identify, evaluate, and advocate for new technologies and software products to meet project requirements.</li><li>Troubleshoot and resolve complex technical issues related to software application design and coding.</li><li>Ensure compliance with industry specifications and standards in all software architectural designs and implementations.</li></ul> Software Engineer <p>Nous recherchons un ingénieur logiciel (Software Engineer) pour rejoindre l'équipe de notre client basée à Dorval, Québec. En tant qu'ingénieur logiciel, vous serez impliqué dans le développement et la livraison de produits passionnants. Vous serez chargé de concevoir, développer et maintenir le code C# pour de nouveaux projets et des projets existants.</p><p><br></p><p>Responsabilités :</p><p>• Concevoir des solutions C# .NET Core pour notre cadre de travail numérique</p><p>• Utiliser .NET Core pour développer et maintenir des applications internes</p><p>• Déboguer et organiser le code écrit</p><p>• Définir et maintenir des projets de manière continue</p><p>• Résoudre et signaler les problèmes liés aux projets .NET Core</p><p>• Fournir une assistance technique aux parties prenantes au sein de l'entreprise</p><p>• Informer les membres supérieurs de l'équipe sur l'état d'avancement et les progrès du projet</p><p>• Participer aux réunions de projet avec la direction et les membres de l'équipe</p><p>• Transformer des storyboards d'applications et des cas d'utilisation en applications fonctionnelles</p><p>• Créer et maintenir un code C# efficace, réutilisable et fiable</p><p>• Veiller à ce que les applications offrent les meilleures performances, qualité et réactivité possibles</p><p>• Identifier les goulots d'étranglement et les défauts et proposer des solutions réalisables</p><p>• Aider à maintenir la qualité, la structure et l'automatisation du code</p><p>• Analyser, concevoir et modifier des applications C# multicouches en utilisant WPF pour les couches d'interface utilisateur et une multitude de services en arrière-plan.</p> SharePoint Developer <p><strong>We are in search of a SharePoint Developer to join our team in Mississauga, Ontario. In this role, you will be utilizing your skills to create and manage custom solutions using SharePoint Online and Power Platform technologies. This role is particularly suited to individuals skilled in JavaScript, SharePoint migration, and Microsoft Power Apps.</strong></p><p><br></p><p><u>This role is 100% onsite in Mississauga. </u></p><p><br></p><p><strong>Responsibilities:</strong></p><p>·      Design, develop, and maintain custom solutions using SharePoint Online (SPFX), JavaScript, and Power Platform technologies.</p><p>·      Develop custom applications and workflows utilizing Power APPs and Power Automate.</p><p>·      Create and manage interactive dashboards and reports using Power BI, including the SQL queries to pull data from source systems.</p><p>·      Implement and maintain Teams Chatbots to enhance user engagement and productivity.</p><p>·      Collaborate with cross-functional teams to gather requirements and ensure solutions align with business needs.</p><p>·      Utilize Copilot Studio for advanced development projects and integrations.</p><p>·      Implement Robotic Process Automation (RPA) to streamline and automate business processes.</p><p>·      Leverage Power Automate Desktop for desktop-based automation tasks.</p><p><br></p><p><strong>Additional Skills (Preferred)</strong></p><p>·      Experience with other Microsoft 365 services and tools.</p><p>·      Knowledge of REST APIs and web services.</p><p>·      Certification in relevant technologies such as Microsoft Power Platform or SharePoint.</p> Dynamics 365 CRM Developer-Consultant <p>We are actively seeking a Dynamics 365 Consultant to join our team in Whitby, Ontario. This role primarily functions within the Non-Profit industry, offering a long-term contract employment opportunity. As a Dynamics 365 Consultant, you will be responsible for working with Dynamics 365 Business Central, handling customer inquiries, and maintaining customer credit records.</p><p><br></p><p>Key Responsibilities:</p><ul><li><strong>Requirements Gathering</strong>: Collaborate with stakeholders to gather business requirements, ensuring a comprehensive understanding of their needs and how Dynamics 365 can support them.</li><li><strong>Solution Design</strong>: Participate in the design of Dynamics 365 and Power Platform based solutions, ensuring they align with business goals and deliver maximum value.</li><li><strong>Configuration and Customization</strong>: Lead the development of Dynamics 365 solutions to meet business requirements and optimize system performance. </li><li><strong>Develop Data Migration and Integration</strong>: Build and integrate data migration and integration solutions including APIs to allow seamless communication between Dynamics 365 and third-party systems or external platforms.</li><li><strong>Testing and Quality Assurance</strong>: Support testing activities for new development items, system updates, patches, and enhancements to ensure smooth deployment with minimal operational disruptions.</li><li><strong>Application Support</strong>: Provide timely and effective support for all Dynamics 365-related issues, including troubleshooting, root cause analysis, and resolution to ensure minimal disruption to operations.</li><li><strong>Platform Administration</strong>: Ensure compliance to licensing, capacity limits, and perform system review, cleanup and maintenance as needed.</li><li><strong>Continuous Improvement</strong>: Identify opportunities for process improvement, system enhancements, and efficiency gains within the environments. Work proactively to optimize system performance.</li></ul><p><br></p> SharePoint Developer <p>Robert Half Technology is hiring a full time / permanent SharePoint Developer for a client that is rapidly expanding in the West GTA Region. This position is offering stability, growth and great work culture for someone that is looking to expand their SharePoint experience.</p><p><br></p><p>Please take a look at the information below and apply if you are a good fit. Note that SHAREPOINT DEVELOPMENT EXP is required.</p><p><br></p><p>Role: SharePoint Developer</p><p>Type: Full time / Permanent</p><p>Location: West GTA</p><p>Salary: $85k to $95k (Some flex) + 3 Weeks Vacation + Benefits (Health, medical, dental); RRSP + Company laptop / Cell phone provided + Additional perks</p><p><br></p> Senior Data Engineer <p>Join our clients team and help shape the future of their data-driven products! We are looking for a skilled Data Engineer to collaborate with our clients cross-functional teams, including leadership, architects, analysts, product managers, and data scientists, to define and implement BI data solutions. This 12-month contract will work remote and is open to candidates across the country.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Work closely with analysts, governance teams, project managers, and data scientists to understand business needs and ensure data solutions align with organizational goals.</li><li>Design, develop, and deploy high-performance data pipelines that efficiently process both large-scale and small datasets.</li><li>Analyze, interpret, and optimize code while offering valuable feedback on scalability, performance, and best practices.</li><li>Implement advanced features to enhance scalability and efficiency, including multi-layered data workflows.</li><li>Enforce robust data quality standards by collaborating with engineering and data governance teams.</li><li>Maintain a high standard of code quality by writing, reviewing, and deploying well-structured and thoroughly tested code using version control platforms like GitLab/GitHub.</li><li>Establish and oversee SLAs for data ownership and integrity across different areas.</li><li>Utilize scheduling tools such as Airflow and GitLab Runners to streamline data processing workflows.</li><li>Ensure consistency in data engineering practices and standards, fostering a culture of quality, innovation, and continuous improvement.</li><li>Take full ownership of the end-to-end data engineering lifecycle.</li><li>Identify and execute improvements in partnership with data architects, including automation and optimization of data delivery processes.</li><li>Develop and maintain comprehensive technical documentation.</li></ul> Data Engineer We are offering a permanent employment opportunity for a Data Engineer. This role involves joining our team amidst an ongoing project to build a new enterprise data platform. The Data Engineer will play a critical role in managing and transforming data, with a focus on Cloud Technologies, Snowflake, Matillion, ETL - Extract Transform Load, and Data Modeling. <br><br>Responsibilities:<br>• Developing and maintaining our enterprise data platform using Snowflake and Matillion<br>• Implementing ETL/ELT processes to extract, transform, and load data<br>• Utilizing Azure and other cloud technologies to manage and store data<br>• Creating robust data models to support the needs of the team and project<br>• Ensuring flexibility to attend important meetings outside the regular schedule<br>• Adapting to a variety of work hours, including 7-330, 8-430, 830-5, 9-530, etc.<br>• Having reliable transportation for commuting. Solution Architect <p>We are seeking a highly skilled Solution Architect to lead the migration of a business-critical application from a low-code platform to Azure, ensuring alignment with cloud-native and microservices best practices. This role will drive innovation, identifying opportunities to implement emerging technologies that enhance system performance, scalability, and maintainability.</p><p>The ideal candidate will collaborate closely with engineering, delivery, and development teams to define architecture standards, establish key technology decisions, and align solutions with enterprise strategies.</p><p><br></p><p>Key Responsibilities</p><ul><li>Lead the architectural design and migration of an application from a low-code platform to Azure, ensuring adherence to cloud-native principles and microservices best practices.</li><li>Identify opportunities for innovation by leveraging emerging technologies to enhance system functionality and scalability.</li><li>Work closely with cross-functional teams to define and implement architecture decisions in line with enterprise reference architecture.</li><li>Provide guidance on architecture design, security compliance, and governance while ensuring seamless system integration.</li><li>Develop detailed technical solution architectures, ensuring alignment with business needs and industry best practices.</li><li>Support Agile teams by providing technical oversight, conducting design reviews, and promoting best practices.</li><li>Translate complex business requirements into scalable and maintainable technical solutions.</li><li>Continuously assess the current-state architecture to identify technical debt and drive modernization initiatives.</li><li>Act as a technical mentor for developers, fostering a culture of collaboration and innovation.</li></ul><p>Success Criteria</p><ul><li>Deliver scalable, high-performance, and maintainable solutions.</li><li>Effectively communicate and align with key stakeholders across business and technology teams.</li><li>Stay adaptable, bring new ideas to the table, and drive continuous improvement.</li></ul> QA Testing Architect <p>We are assisting in the recruitment of a <strong>QA Testing Architect</strong> for our esteemed client, reporting directly to the CIO of the Edmonton Alberta region. This influential role involves building and refining a comprehensive Quality Assurance (QA) strategy from the ground up, ensuring that QA processes, testing practices, and standards meet organizational goals and align with system-wide requirements. The QA Testing Architect will assess existing QA frameworks, identify gaps, and lead the implementation of scalable solutions, while fostering effective collaboration across teams to deliver high-quality results.</p><p><strong>Core Responsibilities:</strong></p><p><strong>1. Development of QA Strategy</strong></p><ul><li>Build a scalable and adaptable QA strategy tailored to organizational demands and growth.</li><li>Establish and document standards, processes, and best practices for QA and testing activities across systems.</li></ul><p><strong>2. Current QA Assessment and Enhancement</strong></p><ul><li>Conduct evaluations of the current QA processes to highlight opportunities for refinement.</li><li>Provide detailed recommendations to enhance QA capabilities and address inefficiencies.</li></ul><p><strong>3. Testing Strategy Implementation</strong></p><ul><li>Develop, oversee, and manage testing strategies for key business systems, including customer-facing platforms, enterprise applications, and operational workflows.</li><li>Ensure test cases and scenarios are comprehensive and align with high-quality standards to support organizational requirements.</li><li>Track and document all software inconsistencies or defects as part of robust defect management practices.</li></ul><p><strong>4. Collaboration and Leadership</strong></p><ul><li>Analyze project requirements to identify risks, dependencies, and challenges in QA processes.</li><li>Provide direction and mentorship to QA testers and junior team members on best practices and technical solutions.</li><li>Align with project managers, developers, and other teams to ensure QA objectives are integrated into broader deliverables.</li><li>Act as the primary resource for inquiries and updates related to QA activities.</li></ul><p><strong>5. Test Execution and Defect Management</strong></p><ul><li>Leverage modern tools to efficiently document, track, and resolve defects and related issues.</li><li>Conduct root cause analyses for identified defects and oversee resolution testing.</li><li>Execute manual test plans to ensure that testing coverage addresses specific business use cases.</li><li>Prioritize effective communication with stakeholders regarding risks, outcomes, and timelines.</li></ul><p><strong>6. Continuous Improvement Initiatives</strong></p><ul><li>Track QA performance metrics and regularly present progress reports to senior leaders.</li><li>Champion initiatives that streamline QA processes and make them more efficient without sacrificing quality.</li><li>Ensure the organization stays up-to-date with evolving QA methodologies, technologies, and best practices.</li><li>Contribute to other related tasks and responsibilities as needed.</li></ul><p><br></p> Intermediate Accountant <p>We are offering an exciting opportunity for an Intermediate Accountant in Whitby, Ontario. The role is with a growing company in the Engineering industry and will involve the management and reconciliation of Inter Company accounts, participation in forecast and budgeting processes, and handling financial reporting. </p><p><br></p><p>Responsibilities:</p><p>• Carry out month-end close activities ensuring accuracy and timeliness.</p><p>• Oversee the integration and consolidation entries for newly acquired subsidiaries.</p><p>• Ensure the accurate processing of journal entries and monthly reconciliations.</p><p>• Manage financial and performance reporting, providing comprehensive and clear data.</p><p>• Utilize Calumo and One Stream for various accounting tasks.</p><p>• Handle lease accounting IFRS 16 using Prolease.</p><p>• Oversee fleet accounting and monitor KPI performance.</p><p>• Participate in the creation of CapEx and business cases.</p><p>• Support in semi-annual forecast processes, including labour models and costing.</p><p>• Contribute to the annual budgeting process, focusing on labour models and costing.</p><p>• Work with multiple currencies including CAD, USD, and EURO.</p><p>• Ensure adherence to finance policy and contribute to its ongoing development.</p><p>• Participate in special projects as needed, providing accounting expertise.</p> Programmer Analyst <p>Nous sommes à la recherche d'un analyste programmeur pour rejoindre notre équipe située à Laval, au Québec. En tant qu'analyste programmeur, vous serez impliqué dans la conception, le développement et la maintenance d'applications web, principalement en utilisant PHP, Python, Node.js, SQL et MySQL. Vous collaborerez avec des équipes interfonctionnelles pour traduire les exigences en tâches concrètes et en spécifications techniques.</p><p><br></p><p><strong>Responsabilités :</strong></p><p><br></p><ul><li>Collaborer avec différentes équipes pour comprendre leurs besoins et les traduire en tâches concrètes et en spécifications techniques.</li><li>Concevoir, développer et maintenir des applications web robustes, évolutives et sécurisées en utilisant PHP, Python, Node.js, SQL et MySQL.</li><li>Rédiger un code propre, efficace et facile à maintenir, en respectant les meilleures pratiques et les normes de codage.</li><li>Tester et déboguer les applications de manière approfondie afin d'assurer leur bon fonctionnement.</li><li>Optimiser les performances des applications et mettre en œuvre des stratégies de mise en cache.</li><li>Effectuer des revues de code et fournir un retour d'information constructif pour améliorer la qualité du code.</li><li>Intégrer des API et des bibliothèques tierces dans les applications.</li><li>Maintenir la documentation du code, les spécifications techniques et l'architecture du système.</li><li>Se tenir informé des tendances du secteur et recommander des améliorations de processus et de nouvelles technologies.</li></ul>