The Software Engineer will work as a part of the application services team and closely with Keypaths product management and enterprise architecture teams to support and implement highquality application and software solutions.
This role is key in driving efficiencies for Keypaths operational teams and optimizing the student experience.
The software engineer will provide development integration and maintenance of software applications in a Microsoftcentric environment.
This role is pivotal in supporting and customizing core systems including Microsoft Dynamics CRM and ensuring the delivery of highquality custom software solutions that align with the strategic goals of the organization.
Responsibilities:
- Complete development tasks related to assigned projects involving the customization integration of Microsoft Dynamics CRM and other core systems.
- Ensure the delivery of highquality software customizations and integrations.
- Provide hands on development and technical expertise across all phases of the software development lifecycle (SDLC) from requirements handoff to deployment and support.
- Collaborate with Keypaths product management team to translate business requirements into technical solutions.
- Work closely with Keypaths enterprise architecture team to ensure adherence to architectural standards and security best practices.
- Develop solutions using modern Microsoft Azure Cloud technologies including Azure Functions SQL Databases Queues and Log Analytics
- Implement standard security structures and engineering best practices in Azure including use of Key Vaults Managed Identity secure network endpoints and rolebased access controls.
- Collaborate with IT teams to ensure proper technical and privacy/security governance requirements are met.
- Successfully engage in multiple initiatives simultaneously.
Qualifications :
Education:
- A minimum of a bachelors degree in computer science web development computer engineering IT a related field of study or equivalent experience.
Experience:
- 4 years of software development experience with a proven history of launching successful custom development solutions.
- Strong background in architecture design and handson coding and configuration using Microsoft technologies including Azure SQL .NET framework and C#.
- Experience developing solutions using thirdparty Software Development Kits and cloudbased APIs.
- Experience developing solutions and integrating with Microsoft Dynamics CRM preferred.
- Experience in the higher education and postsecondary education sector preferred.
Skills & Competencies:
- Solid understanding of the SDLC using Agile Methodologies
- Proficient in Microsoftcentric development and skilled working with Microsoft SDLC management tools and technologies including Visual Studio Azure DevOps and Git
- Knowledge of design patterns and development experience with .NET framework Microsoft Azure and related tools
- Skilled in handson coding and configuration using Microsoft technologies including Azure SQL .NET framework and C#.
- Solid database development experience with SQL Server including TSQL stored procedures and userdefined functions.
- Competent in Web development technologies Web Services JSON CSS HTML5 JavaScript jQuery React and other commonly used JavaScript libraries and frameworks.
- Must exhibit fluency in software development concepts including Software Design Patterns Caching Concurrency Security and Relational Databases.
- Excellent communication skills.
- Ability to collaborate effectively with crossfunctional teams.
- Commitment to maintaining high security and architectural standards.
- Strong problem solving quantitative and analytical abilities capable of learning new technologies quickly.
- Ability to contribute to multiple projects simultaneously.
- Knowledge of Microsoft Dynamics CRM Architecture Dynamics CRM API and Entity Model preferred.
Additional Information :
At Keypath we put our people first. Were committed to creating a flexible inclusive and supportive work environment where you can thrive. Heres what you can expect as part of our team:
Benefits and Rewards:
- Opportunity to work in office hybrid or remotely
- All the necessary equipment for success including laptop
- Access to health & wellbeing programs including an Employee Assistance Program and Mental Health Days
- Learning & growth opportunities including access to LinkedIn Learning Career Development Programs and Learning Labs
- Employee led Initiatives such as Culture Club Team Green Sustainability and more
- Company events and activities run in office and remotely
Why Keypath
- Global EdTech Leader: Join an industry on the rise.
- Transform the World: Contribute to upskilling and reskilling globally.
- Make an Impact: Help solve future economic and social challenges.
Join Keypath and make a difference. We welcome applicants from diverse backgrounds and offer inclusive support throughout the recruitment process.
Remote Work :
No
Employment Type :
Fulltime