Software Engineer
Source: Himalayas
AI Summary Powered by Gemini
This role involves designing and building scalable software solutions within a Microsoft-centric, cloud-first environment to support global education initiatives. It is an exciting opportunity to work on core enterprise systems and Microsoft Dynamics CRM while collaborating with cross-functional teams in a fast-growing EdTech company.
Job Description
About KeypathAt Keypath, you’ll be part of something truly transformative. As a global EdTech leader, we partner with some of the world’s most respected universities to design and deliver online education solutions that address real social and economic challenges.We’re a fast-growing, international organisation built on collaboration, innovation, and a passion for lifelong learning. With teams across Kuala Lumpur, Melbourne, and Sydney, we offer a genuinely global working environment where your impact is visible and meaningful.The RoleAs a Software Engineer, you will be a key member of our Application Services team, working closely with Product Management and Enterprise Architecture to design, build, and support high-quality software solutions.This role plays a critical part in improving operational efficiency across Keypath and enhancing the end-to-end student experience. You’ll be hands-on across the full software development lifecycle, supporting and customising core systems, oncluding Microsoft Dynamics CRM,within a Microsoft-centric, cloud-first environment.Key ResponsibilitiesDesign, develop, customise, and integrate Microsoft Dynamics CRM and other core enterprise systemsDeliver secure, scalable, and high-quality custom software solutions aligned with business goalsContribute hands-on across the full SDLC—from requirements handover through deployment and supportTranslate business needs into robust technical solutions in collaboration with Product ManagementPartner with Enterprise Architecture to ensure alignment with architectural standards and security best practicesBuild cloud-native solutions using Microsoft Azure technologies, including: Azure Functions, Azure SQL Databases, Queues and messaging services & Log Analytics and monitoring toolsImplement Azure security best practices, including Key Vaults, Managed Identity, RBAC, and secure networkingWork closely with IT and security teams to meet governance, privacy, and compliance requirementsSuccessfully manage and contribute to multiple initiatives in parallelWhat You’ll BringEducationBachelor’s degree in Computer Science, Software Engineering, IT, or a related field—or equivalent professional experienceExperience4+ years of professional software development experience delivering custom-built solutionsStrong experience with Microsoft technologies, including C#, .NET, Azure, and SQL ServerProven experience designing and integrating cloud-based and API-driven solutionsExperience working with third-party SDKs and cloud APIsExperience with Microsoft Dynamics CRM (strongly preferred)Experience in higher education or EdTech (advantageous, not essential)Technical SkillsSolid understanding of Agile SDLC practicesProficiency with Microsoft development tools such as Visual Studio, Azure DevOps, GitStrong knowledge of software design patterns and modern application architectureHands-on experience with: SQL Server (T-SQL, stored procedures, UDFs) & Web technologies: Web Services, JSON, HTML5, CSS, JavaScript, jQuery, React or similar frameworksStrong grasp of core engineering concepts including security, caching, concurrency, and relational databasesFamiliarity with Microsoft Dynamics CRM architecture, APIs, and entity model (preferred)Personal AttributesExcellent communication and stakeholder collaboration skillsStrong problem-solving, analytical, and critical-thinking abilitiesComfortable learning new technologies and working in a fast-paced environmentDetail-oriented with a strong commitment to quality, security, and architectural excellenceWhy Join Keypath?We put our people first and are committed to providing a flexible, inclusive, and supportive workplace.What we offer:Flexible working arrangements: office-based, hybrid, or fully remoteCompany-provided laptop and essential equipmentHealth and wellbeing support, including: Employee Assistance Program & Mental Health DaysContinuous learning and career development: LinkedIn Learning, Career development programs & Internal learning labsEmployee-led initiatives, including Culture Club, Sustainability (Team Green), and moreRegular company events—both in-person and virtualMake an Impact with KeypathJoin a global EdTech leader in a rapidly growing industryContribute to education access worldwide, supporting upskilling and reskilling at scaleDo meaningful work that addresses future social and economic challengesAt Keypath, we welcome applicants from diverse backgrounds and are committed to inclusive hiring practices. We provide support throughout the recruitment process to ensure everyone can show up as their best self.Join Keypath and help shape the future of education.Originally posted on Himalayas
Full Description
About KeypathAt Keypath, you’ll be part of something truly transformative. As a global EdTech leader, we partner with some of the world’s most respected universities to design and deliver online education solutions that address real social and economic challenges.We’re a fast-growing, international organisation built on collaboration, innovation, and a passion for lifelong learning. With teams across Kuala Lumpur, Melbourne, and Sydney, we offer a genuinely global working environment where your impact is visible and meaningful.The RoleAs a Software Engineer, you will be a key member of our Application Services team, working closely with Product Management and Enterprise Architecture to design, build, and support high-quality software solutions.This role plays a critical part in improving operational efficiency across Keypath and enhancing the end-to-end student experience. You’ll be hands-on across the full software development lifecycle, supporting and customising core systems, oncluding Microsoft Dynamics CRM,within a Microsoft-centric, cloud-first environment.Key ResponsibilitiesDesign, develop, customise, and integrate Microsoft Dynamics CRM and other core enterprise systemsDeliver secure, scalable, and high-quality custom software solutions aligned with business goalsContribute hands-on across the full SDLC—from requirements handover through deployment and supportTranslate business needs into robust technical solutions in collaboration with Product ManagementPartner with Enterprise Architecture to ensure alignment with architectural standards and security best practicesBuild cloud-native solutions using Microsoft Azure technologies, including: Azure Functions, Azure SQL Databases, Queues and messaging services & Log Analytics and monitoring toolsImplement Azure security best practices, including Key Vaults, Managed Identity, RBAC, and secure networkingWork closely with IT and security teams to meet governance, privacy, and compliance requirementsSuccessfully manage and contribute to multiple initiatives in parallelWhat You’ll BringEducationBachelor’s degree in Computer Science, Software Engineering, IT, or a related field—or equivalent professional experienceExperience4+ years of professional software development experience delivering custom-built solutionsStrong experience with Microsoft technologies, including C#, .NET, Azure, and SQL ServerProven experience designing and integrating cloud-based and API-driven solutionsExperience working with third-party SDKs and cloud APIsExperience with Microsoft Dynamics CRM (strongly preferred)Experience in higher education or EdTech (advantageous, not essential)Technical SkillsSolid understanding of Agile SDLC practicesProficiency with Microsoft development tools such as Visual Studio, Azure DevOps, GitStrong knowledge of software design patterns and modern application architectureHands-on experience with: SQL Server (T-SQL, stored procedures, UDFs) & Web technologies: Web Services, JSON, HTML5, CSS, JavaScript, jQuery, React or similar frameworksStrong grasp of core engineering concepts including security, caching, concurrency, and relational databasesFamiliarity with Microsoft Dynamics CRM architecture, APIs, and entity model (preferred)Personal AttributesExcellent communication and stakeholder collaboration skillsStrong problem-solving, analytical, and critical-thinking abilitiesComfortable learning new technologies and working in a fast-paced environmentDetail-oriented with a strong commitment to quality, security, and architectural excellenceWhy Join Keypath?We put our people first and are committed to providing a flexible, inclusive, and supportive workplace.What we offer:Flexible working arrangements: office-based, hybrid, or fully remoteCompany-provided laptop and essential equipmentHealth and wellbeing support, including: Employee Assistance Program & Mental Health DaysContinuous learning and career development: LinkedIn Learning, Career development programs & Internal learning labsEmployee-led initiatives, including Culture Club, Sustainability (Team Green), and moreRegular company events—both in-person and virtualMake an Impact with KeypathJoin a global EdTech leader in a rapidly growing industryContribute to education access worldwide, supporting upskilling and reskilling at scaleDo meaningful work that addresses future social and economic challengesAt Keypath, we welcome applicants from diverse backgrounds and are committed to inclusive hiring practices. We provide support throughout the recruitment process to ensure everyone can show up as their best self.Join Keypath and help shape the future of education.Originally posted on Himalayas