Senior Backend Developer (.NET)

Location Birkirkara
Discipline: Technology, Software Development
Job type: Full-time
Contact name: Daniel Genuis

Contact email: [email protected]
Job ref: 16042
Published: 7 months ago
Our client, a multi-award-winning finance platform that allows individuals and businesses to easily manage all their financial needs, is currently looking for a .NET Senior Backend Developer.  The candidate will form part of a team of 50 experienced IT professionals and the primary focus will be the development of all server-side logic and ensuring high performance and responsiveness to requests from the front-end. 

Description:
  • Develop and maintain our code base in relation to proper technologies (.net core, c#)
  • Develop and maintain core libraries relating to proper technologies (.net core, c#)
  • Participate in code reviews and contribute to raising the quality of our product
  • Research new technologies in accordance to work
  • Assist in standardization across the whole company
  • Ensure applications meet quality standards
  • Documentation of any work
  • Collaborate with other teams to define, design, and deploy new features
  • Troubleshoot and liaise with other departments to solve production issues
  • Other tasks which may be assigned by the management
  • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members

Requirements:
  • At least 3 years of experience in software development in (.NET)
  • Experience in a banking/financial services company would be ideal but not a must
  • Experience with IOC / DI, patterns ideally using Autofac
  • Experience building distributed applications using microservices
  • Experience with ORM systems such as Entity Framework 6
  • Experience with message brokers such as Kafka, or RabbitMQ
  • Knowledge of NOSQL databases (Couchbase, MongoDB) and familiarity with CQRS Patterns would be nice to have
  • Experience with CI/CD pipelines, ideally using Azure DevOps, would be an added bonus.
  • Critical thinker and problem-solving skills
  • Team player
  • Good time-management skills
  • Great interpersonal and communication skills
  • Ability to work independently or with a team