We are looking for experienced programmers to join our Development Team. The primary responsibility will be design, development, testing and debugging of software.

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Required skills:

  • Experience doing .Net C# development
  • A solid understanding and experience in databases, can be MSSQL, MYSQL, Hanna or Oracle
  • A solid understanding and experience of SOA and OOP principles
  • A solid understanding and experience of N-tier and N-layered architecture
  • A solid understanding and experience with ASP.net Authentication and Authorization
  • A solid understanding and experience of ORM technologies
  • Entity Framework a preference

Beneficial Skills (At least 1 is required)

  • Experience with Dependency Injection and Inversion of Control beneficial
  • Specifically Microsoft Unity Container or Autofac
  • A solid understanding and experience of ASP.Net MVC
  • A solid understanding and experience in WCF (nServiceBus beneficial)
  • A solid understanding and experience with Single Page Application (SPA), JavaScript Frameworks and Libraries, Angular recommended
  • Restful service experience
  • Experience with the Neo-Security Stack
  • OAuth, OpenConnectId, Secure token Service or Microsoft Identity
  • Experience with Microsoft Open Web Interface (Owin).
  • Experience in domain driven design (DDD)
  • Experience in test driven development (TDD)
  • A solid understanding and experience in an ERP and respective API’s
  • SAP (B1), Evolution highly beneficial

Qualification requirements (At least 1 is required):

  • University degree / diploma in computer science or information systems
  • Microsoft Certified Solutions Developer (MCSD) or equivalent certification
  • University degree / diploma in accounting, finance, or business

Desired Skills:

  • C#
  • angular
  • mircoservices
  • C#.Net Development
  • WinForms
  • WCF Services
  • SQL

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Diploma

About The Employer:

Evolve Medical, positioned as a software development company within a larger group of companies, is responsible for developing and maintaining bespoke systems built using varied technology stacks comprised up of .NET and open-source technologies. We actively seek exciting and interesting technologies and opportunities for growth.

Our philosophy is to provide systems and service which exceed the requirements of our clients and their customers, enabling them to operate efficiently and successfully.

Tech and Frameworks that we LOVE:

– .NET Framework, .NET Core, .NET
– NoSQL, Relational Database, Data analytics
– Enterprise Service Bus (ESB) & Message queue
– Micro, Macro & Mono
– SPA & MPA

What Knowledge and Skills You Should Have:

– Web languages (.NET {C#}, CSS, HTML, JavaScript)
– Web frameworks (ASP.NET MVC, AngularJS, Angular, Bootstrap)
– Source control and team development (Azure DevOps, Git and standard git-flow)
– WCF (Windows Communication Foundation) is advantageous
– MSMQ is advantageous
– Database platforms (MS SQL)
– NoSQL (MongoDB) is advantageous
– ORM framework (Entity framework, Dapper is advantageous)
– Microsoft technologies SSAS, SSIS, SSRS is advantageous
– Good understanding of IoC (Inversion of control) & DI (Dependency Injection)
– Firm understanding of OOP and SOLID principles
– Great communication and collaboration skills
– Full stack development is advantageous

What We Need from You:

– Perform various development duties
– Testing, developing, enhancing and maintaining software systems
– Take ownership of your work and lead by example
– Participate in backlog grooming sessions to plan workable solutions
– Write code that is readable, maintainable and reusable
– Have the willingness to learn
– Have a team player attitude, ready to assist team members and provide constructive feedback
– Be Innovative and apply creative thinking

What’s In It for You:

– Awesome people
– Flexible hours
– Flexible working location
– 20 days’ annual leave
– PTO – Personal Time Off
– Regular knowledge sharing sessions

Learn more/Apply for this position