Keypath LLC

Sr. Software Developer

Job ID
Job Location
Information Technology


As the Senior Software Developer, you will be a vital member of a team responsible for delivering effective, custom software solutions using Microsoft development tools and technologies including MSFT Dynamics CRM. You will work with subject matter experts across IT, marketing, recruitment, student services and finance designing and developing high-quality, scalable technology solutions, maximizing efficiency and optimizing the student experience.


Be Bold and Do Meaningful Work


It takes many skills to design and deliver the most career-relevant online programs with the world’s leading universities. If you’re looking to use your unique set of skills to make a difference, we are always on the lookout for diverse motivated individuals.


  • Work with the Business Analysts and Development Manager, to understand business needs and software requirements.
  • Work with QA, Development, and Infrastructure teams to produce reliable software implementations that are repeatable across environments.
  • Design and Develop custom software solutions using Microsoft development technologies including MSFT Dynamics CRM, Azure Services, SQL Server Integration Services, SQL Server Reporting Services, Visual C#, and Web API.
  • System Test solutions using manual and automated methods, support QC testing and User Acceptance testing as needed
  • Contribute to and follow the standards, guidelines and processes defined for the team
  • Support and mentor less experienced developers by guiding and providing learning opportunities and performing design and code reviews.
  • Keep abreast of technology innovations, including new releases of Microsoft technologies, development best practices, third party add-ons, and infrastructure components.


Experience: 7+ years of software development experience.


Candidates should have a strong background in developing customized solutions using Microsoft technologies.  This can include on-prem or cloud-based implementations.  Must exhibit fluency in software development concepts including Software Design Patterns, Caching, Concurrency, Security, and Relational Databases. Experience developing solutions and integrating with Microsoft Dynamics CRM desired.

Candidate should possess solid communication skills and show a solid understanding of business needs on the projects that they have worked on. Candidates should demonstrate a passion for developing quality software and working within a team.




  • Strong background in designing and implementing robust business solutions, advanced concepts including caching, security, asynchronous routines required. Solid Problem-solving skills is a must.
  • Experience with multiple third-party SDKs required.
  • Experience with cloud-based APIs required.
  • Knowledge of design patterns and development experience with .NET framework and tools required.
  • Solid database development experience with SQL Server including T-SQL, stored procedures and user-defined functions is required
  • Experience in Web development technologies – Web Services, JSON, CSS, HTML5, JavaScript, jQuery, is required.
  • Experience with Microsoft Dynamics CRM solution development preferred.
  • Knowledge of the technical framework of CRM including email, SharePoint, and AD integration options preferred.
  • Knowledge of Dynamics CRM Architecture, Dynamics CRM API, and Entity Model preferred.
  • Solid understanding of SDLC using Agile Methodologies.
  • Experience with software repositories required. TFS and/or azure dev ops preferred.


Skills and Competencies

  • Think logically and be able to articulate thoughts in a clear, concise manner.
  • Comfortably work both individually and as part of a group.
  • Take ownership of assignments and see them through to completion.
  • Quickly learn and adapt when dealing with unfamiliar systems and applications.
  • Be able to communicate clearly and effectively with managers and co-workers.
  • Meet deadlines and complete work in a timely manner.
  • Be willing to go the extra mile to get the job done, including occasional overtime.
  • Display exceptional follow-through, personal drive and the desire to make a difference.
  • Contribute to and participate in an open environment with a team that likes to have fun at work.
  • Always demonstrate the Keypath values – Commitment, Collaboration, Innovation and Lifelong Learning




Keypath Education offers a comprehensive benefits package:

  • Medical, dental and vision coverage
  • Life insurance, disability and 401K
  • Generous paid leave policies
  • Tuition reimbursement program
  • Get a degree at one of our Partner Programs with free tuition!


About Keypath Education


Our global mission is: Educate professionals to transform their world... We do this by partnering with the world’s leading universities who want to deliver career-relevant education to more professionals, Keypath Education provides a market-led & tech-focused online education solution. We set ourselves apart from other providers thanks to our global team of education experts who provide us with a breadth of diversity and data, which allows us to respond quickly to the “Future of Work” trends. We have an unwavering commitment to the student experience, an unrivalled desire to innovate, and a drive to leave a positive mark on the world. 

Keypath acts as an extension of the university's team, keeping its brand and academic rigor intact while accelerating the growth and quality of the university program portfolio and providing an exceptional student experience through industry-leading technology. Services provided include market research, program development, marketing, student recruitment, retention, and course development. 
Aside from the great perks and investment in our people's own learning and development, it's our culture that makes Keypath Education unique. We truly put our people first – our employees and our students. Our mantra is, "Be Bold and Do Meaningful Work." We seek out unique challenges. We move fast by choice. We push ourselves to be lifelong learners and demand the best from one another. It's what defines Keypath – and we wouldn't have it any other way.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed