Senior Software Developer


The candidate will work with the LifeYield development team to build software services and apply technology and rigor to help construct a sophisticated financial software application. The candidate will benefit from working with a seasoned team of established professionals in an environment founded by recognized industry veterans and innovators who have successful entrepreneurial track records.

Responsibilities and key skills

This is a software developer position that requires strong software design and development skills with 10+ years of experience, an understanding of:

  • Object-oriented Programming (.NET, C#),
  • Web technologies (HTML/CSS/JS, ASP.NET MVC, SPA frameworks),
  • Web Services (SOAP/REST/XML/JSON),
  • Relational Databases (SQL Server, T-SQL),
  • Message Queues and Message Busses (RabbitMQ, MassTransit),
  • Software integration and Single Sign-on Technologies (SAML, OAuth, OpenID),
  • Cloud computing technologies (PaaS, Microservices)
  • Distributed deployment platforms (Azure Service Fabric, Containers)


Candidate will be required to provide a portfolio and/or demonstrate the following skills during the interview process:

  • Bachelor’s degree in Computer Science or relevant Engineering degree
  • Strong debugging skills with an analytical approach to problem-solving
  • Good understanding of Software Development Life Cycle
  • Good understanding of software design patterns and architectural concepts
  • Good understanding of software security and secure software development practices
  • Good documentation and presentation skills
  • Experience with Microsoft Visual Studio development environment
  • Experience with mainstream source control systems
  • Effective communication & strong interpersonal skills
  • Experience in developing analytical engines and/or numerical algorithms is a plus
  • Experience in developing financial applications is a plus


Email with the job title in the subject line.

Book a Demo