Software Engineer

Keypath Education·Remote(United States)
Software Development
Excel

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a reported 25% increase in job postings in the last year, Keypath Education stands out as a leader in EdTech. With a focus on transforming online education, this company offers a unique opportunity for professionals to make a meaningful impact. The required skills, including expertise in Microsoft technologies and Azure, are in high demand. Before applying, candidates should be prepared to showcase their ability to design and integrate complex software solutions and collaborate effectively in a fast-paced environment. With the remote job market booming, this role offers the flexibility and challenge that many professionals are seeking.

Job Description

About the Role

The Software Engineer role at Keypath Education is a critical position that involves designing, developing, and integrating high-quality software solutions to improve operational efficiency and enhance the student experience. As part of the Application Services team, the successful candidate will work closely with Product Management and Enterprise Architecture to deliver secure, scalable, and reliable software solutions. This role requires a deep understanding of software development lifecycle and the ability to collaborate effectively with cross-functional teams.

The day-to-day responsibilities of this role will include hands-on development, customization, and integration of Microsoft Dynamics CRM and other core enterprise systems. The ideal candidate will have a strong background in software development, with expertise in Microsoft technologies, including C#, .NET, Azure, and SQL Server. The role will also involve working with third-party SDKs and cloud APIs, as well as experience with Agile SDLC practices and Microsoft development tools such as Visual Studio and Azure DevOps.

Keypath Education is a global EdTech leader that partners with respected universities to design and deliver online education solutions. The company is committed to providing a flexible, inclusive, and supportive workplace, with a strong focus on employee well-being and career development.

What You Will Do

  • Design, develop, customize, and integrate Microsoft Dynamics CRM and other core enterprise systems
  • Deliver secure, scalable, and high-quality custom software solutions aligned with business goals
  • Contribute hands-on across the full software development lifecycle, from requirements handover through deployment and support
  • Translate business needs into robust technical solutions in collaboration with Product Management
  • Partner with Enterprise Architecture to ensure alignment with architectural standards and security best practices
  • Build cloud-native solutions using Microsoft Azure technologies, including Azure Functions, Azure SQL Databases, Queues, and messaging services
  • Implement Azure security best practices, including Key Vaults, Managed Identity, RBAC, and secure networking
  • Work closely with IT and security teams to meet governance, privacy, and compliance requirements
  • Successfully manage and contribute to multiple initiatives in parallel

What We Are Looking For

  • Bachelor's degree in Computer Science, Software Engineering, IT, or a related field, or equivalent professional experience
  • 4+ years of professional software development experience delivering custom-built solutions
  • Strong experience with Microsoft technologies, including C#, .NET, Azure, and SQL Server
  • Proven experience designing and integrating cloud-based and API-driven solutions
  • Experience working with third-party SDKs and cloud APIs
  • Experience with Microsoft Dynamics CRM (strongly preferred)
  • Experience in higher education or EdTech (advantageous, not essential)
  • Solid understanding of Agile SDLC practices
  • Proficiency with Microsoft development tools such as Visual Studio, Azure DevOps, Git

Nice to Have

  • Experience with React or similar frameworks
  • Familiarity with Microsoft Dynamics CRM architecture, APIs, and entity model
  • Knowledge of software design patterns and modern application architecture
  • Hands-on experience with SQL Server (T-SQL, stored procedures, UDFs) and web technologies

Benefits and Perks

  • Flexible working arrangements, including office-based, hybrid, or fully remote options
  • Company-provided laptop and essential equipment
  • Health and wellbeing support, including Employee Assistance Program and Mental Health Days
  • Continuous learning and career development opportunities, including LinkedIn Learning
  • Opportunities for professional growth and career advancement
  • Collaborative and dynamic work environment
  • Recognition and rewards for outstanding performance

How to Stand Out

  • Tip: Make sure to highlight your experience with Microsoft technologies, including C#, .NET, Azure, and SQL Server, as these are essential skills for this role.
  • Tip: Showcase your ability to design and integrate complex software solutions, and be prepared to provide examples of your work.
  • Tip: Familiarize yourself with Agile SDLC practices and Microsoft development tools, such as Visual Studio and Azure DevOps.
  • Tip: Be prepared to discuss your experience working with third-party SDKs and cloud APIs, and how you have implemented security best practices in your previous roles.
  • Tip: Consider creating a portfolio of your work, including examples of your software development projects, to demonstrate your skills and experience to potential employers.
  • Tip: Research the company culture and values, and be prepared to discuss how your skills and experience align with Keypath Education's mission and goals.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.