Our Team

The CORE Migration team is united by a shared dedication to transforming legacy systems and unlocking new potential for our clients. Together, we combine deep technical expertise with a passion for delivering innovative, client-centric solutions that drive real impact.

How We Work

Our culture is built on collaboration, innovation, and a commitment to excellence. We believe that the best solutions come from teams who value open communication, diverse perspectives, and shared goals. Here, you’ll find an environment where creativity thrives, ideas are valued, and success is a collective achievement. We encourage continuous learning and support our team members in their professional growth, ensuring that every voice contributes to our mission of transforming technology for the future. If you’re passionate about making a real impact and thrive in a dynamic, client-focused setting, CORE Migration is a place where you can grow and excel.

What Our Team is Saying

At CORE Migration, our team is dedicated to making a difference for our clients. Here’s what they have to say about their experiences and the impact of our work.

“As a consultant at CORE Migration, I have the opportunity to work directly with clients to tailor solutions that meet their specific needs. The diversity of projects and the talented team I work with make every day exciting. It’s fulfilling to see the positive impact our work has on clients’ businesses.”

Volodymyr P., Professional Services Consultant

“CORE Migration is at the forefront of technology transformation. The projects we work on are both challenging and rewarding, requiring us to stay ahead of the curve in terms of industry trends and best practices. The collaborative environment and the shared commitment to excellence make it a fantastic place to work.”

Jainesh C., Systems Architect

“Joining CORE Migration has been a game-changer for my career. The company fosters a culture of continuous learning and growth, which has allowed me to expand my skills in new languages and technologies. It’s empowering to be part of a team that is always pushing the boundaries of what’s possible.”

Jainesh C., Software Developer

“What I love about CORE Migration is the sense of purpose we all share. Every project is a chance to make a real difference for our clients, helping them modernize their systems and improve their operations. The teamwork here is exceptional, and the support from leadership allows us to deliver on our promises.”

Lalithja V., Scrum Master

“At CORE Migration, I get to work closely with clients to understand their needs and translate them into effective migration strategies. The level of expertise and the dedication of the team make every project a success. It’s inspiring to be part of a company that values both technical excellence and customer satisfaction.”

Nadege Mercure., Business Analyst

“CORE Migration is a place where quality truly matters. The attention to detail and the rigorous testing processes we follow ensure that our migrations are seamless and reliable. It’s great to be part of a team that takes pride in delivering top-notch results every time.”

Carl C., Quality Assurance Lead

“Working at CORE Migration has been an incredible experience. The focus on innovation and efficiency in migrating legacy systems is unmatched. I’ve had the opportunity to tackle complex challenges, and the team collaboration here has been fantastic. It’s rewarding to see our work make such a significant impact on our clients’ businesses.”

Mark W., Senior Developer

Join CORE

If you’re passionate about transforming legacy systems and unlocking new potential, CORE Migration could be the perfect place for you. We value innovation, collaboration, and delivering high-quality results. Join a team that thrives on expertise, creativity, and forward-thinking solutions, and help us drive success for our clients.

Senior Full Stack CSharp Developer

We are seeking a highly skilled and experienced Senior Full-Stack .NET Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, testing, and maintaining robust applications using the latest technologies. This role requires expertise in both front-end and back-end development, along with strong collaboration and communication skills for effective interaction with end users and team members. The candidate should demonstrate expert knowledge of the end-to-end development process and concepts throughout the request lifecycle. Additionally, the candidate must be capable of working closely with the business to write and document requirements, and then translate those requirements into functional code within the application.

Job Requirements

· Full Lifecycle Development: Participate in all stages of the software development life cycle (SDLC), from requirements gathering and design to development, testing, and deployment.

· Back-End Development: Utilize .NET Core Version 8 (LTS) and Dapper 2.1 for developing and managing data access layers.

· Front-End Development: Implement user interfaces using React Version 17 or the latest LTS version, ensuring high performance and responsiveness.

· Automation and Scripting: Use PowerShell Version 7 or newer for automation tasks and scripting.

· Application Logging and Monitoring: Integrate and utilize Splunk 9.1 for detailed application logging and Application Performance Management (APM).

· Code Quality and Security: Ensure code quality using SonarQube Version 10 and manage secrets with HashiCorp Vault.

· Job Scheduling: Schedule and manage batch jobs and scripts using VisualCron Version 10.0.

· Identity and Access Management: Implement and manage IAM solutions using RedHat SSO (Version 7.6.3 GA) and KeyCloak for application role management.

· API Documentation: Create and maintain API documentation using Swagger.

· Third-Party Integration: Integrate external libraries and tools as required.

Qualifications

· Experience: 5+ years of professional experience in full-stack development with a strong focus on .NET (C#), SQL, and web technologies.

· Technical Skills:

o .NET Core Version 8 (LTS)

o React version 17

o PowerShell: 7 or newer

o Dapper 2.1

o Splunk 9.1.

o SonarQube version 10

o VisualCron version 10.0 for scheduling batch jobs and PowerShell scripts

o IAM: RedHat SSO (version 7.6.3 GA)

o Hashicorp Vault

o SSO KeyCloak

Preferred Skills:

· Experience in DevOps practices and tools is a plus.

· Strong understanding of RESTful Web Services and Microservices architecture.

· Hands-on experience with front-end frameworks such as Angular, Node, jQuery, React Semantic-UI, Svelte, Foundation, Backbone, Vue, and Ember.

· Proficiency in common web development tools and services including version control, package managers, and CI/CD pipelines.

· Excellent knowledge of relational databases, SQL, and ORM technologies (Dapper or MyBatis desirable).

· Familiarity with containerization and Kubernetes is a plus.

· Experience with exception handling and resolving development obstacles.

· Experience with software development, migration, and deployment for virtualized infrastructure and cloud computing environments.

· Extensive experience with printing management systems and PDF architecture.

· Hands-on experience with Git.

· Experience with common web development tools and services such as version control software, package managers, and CI/CD pipelines.

· Experience working in a team-oriented, collaborative environment.

· Exceptional written and verbal communication skills.

· Experience in exception handling and resolving obstacles.

· Strong analytical and planning skills/experience with software development projects.

· Good team player who is self-motivated, analytical, detail-oriented, and a logical thinker.

Education Qualifications

· Successfully graduated from a 2-year Diploma program or bachelor’s degree in Computer Science/Information Technology or equivalent work experience

Job Type: Full-time

Benefits:

· Casual dress

· Dental care

· Extended health care

· Vision care

· Free Parking

Schedule:

· Monday to Friday

Work Location: In person

Apply

Business Analyst

Language Requirements:

English required Plus French advantageous

This position is a 6-month contract commencing immediately, with the possibility for an extension.

Job Summary

The Dynamics 365 HR Business Analyst collaborates with the Solution Delivery team and related technical resources to analyze, define, validate and document business requirements in an agile way. The Business Analyst understands the needs of multiple stakeholders and facilitates the negotiation of requirements amongst multiple stakeholders. The BA bridges the needs of the business partners with the use of IT and identify options for designing and improving business systems. This individual understands business processes, process analysis/management, and their related IT requirements.

What you’ll be responsible for:

· Collaborate with HR stakeholders to gather, analyze, and document business requirements.

· Write and execute testing, write and manage defects

· Contribute to the conceptual and physical design of the projects and lifecycle products, and lead or support implementation

· Build cross-functional relationships to gain support and elicit requirements

· Assist in analyses, planning, specifications, definitions, systems interface, and other technical requirements for new software or applications initiatives to ensure current and future interoperability with systems and business infrastructure

Education:

· Graduated from a recognized university or college with a degree or certification in a Human resources, Business, Information technology or an acceptable combination of education, related experience, and training

Experience:

· 3 or more years’ experience working with Microsoft Dynamics 365 Human Resources as a Business analyst or similar role

· Experience with business process modelling, eliciting requirements, developing and analysing functional and non-functional requirements

· 3 or more years’ experience developing and executing test cases and acceptance criteria and performing testing and defect management; including with requirement and test management tools (such as Azure DevOps)

· Participation in the design, integration, and implementation of applications

· Experience utilizing Microsoft Office Suite, Power BI, SQL and other reporting tools is a plus

Knowledge

· Knowledge of the methodologies used in support of software development testing and user acceptance testing

· Knowledge of business process modeling, use case development and requirement elicitation techniques

· Knowledge of system integration, maintenance processes, procedures, and business functions as they relate to systems with automated and end-user capabilities

Abilities:

· Excellent requirement gathering and writing, testing, and defect management skills

· Presenting ideas, constructs, and desired outcomes to a small to medium sized audience

· Co-ordination and problem resolution between various stakeholders

· Coach others in field of expertise, problem solving, teamwork and innovation, relationship management issues; involve others in problem solving, decision-making and creative thinking

· Analytical thinking

Personal Suitability:

· Identify and resolve problems

· Establish and maintain appropriate positive interpersonal relationships with internal and external stakeholders and colleagues

· Initiative, judgement, and innovation

· Work under pressure with resilience to change

· Flexibility to work within differing or shifting processes and structures

· Work under minimal supervision and handle multiple concurrent issues and initiatives

· Help foster an open, trusting, and creative team environment

Working Conditions:

· Hybrid: This position is based in the Ottawa and may be eligible for a flexible work arrangement.

Apply