Software Engineer
Keypath Education
- Kuala Lumpur
- Permanent
- Full-time
- Complete development tasks related to assigned projects involving the customization, integration of Microsoft Dynamics CRM and other core systems.
- Ensure the delivery of high-quality software, customizations, and integrations.
- Provide hands on development and technical expertise across all phases of the software development lifecycle (SDLC), from requirements hand-off to deployment and support.
- Collaborate with Keypath’s product management team to translate business requirements into technical solutions.
- Work closely with Keypath’s 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 role-based access controls.
- Collaborate with IT teams to ensure proper technical and privacy/security governance requirements are met.
- Successfully engage in multiple initiatives simultaneously.
- A minimum of a bachelor’s degree in computer science, web development, computer engineering, IT, a related field of study, or equivalent experience.
- 4+ years of software development experience with a proven history of launching successful custom development solutions.
- Strong background in architecture, design, and hands-on coding and configuration using Microsoft technologies, including Azure, SQL, .NET framework and C#.
- Experience developing solutions using third-party Software Development Kits and cloud-based APIs.
- Experience developing solutions and integrating with Microsoft Dynamics CRM preferred.
- Experience in the higher education and post-secondary education sector preferred.
- Solid understanding of the SDLC using Agile Methodologies
- Proficient in Microsoft-centric 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 hands-on coding and configuration using Microsoft technologies, including Azure, SQL, .NET framework and C#.
- Solid database development experience with SQL Server including T-SQL, stored procedures, and user-defined 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 cross-functional 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.
- 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
- 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.