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.
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.
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.
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.
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.
· 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.
· 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
· 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.
· 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
English required Plus French advantageous
This position is a 6-month contract commencing immediately, with the possibility for an extension.
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.
· 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
· 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
· 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 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
· 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
· 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.