Senior Software Engineer with .NET

Job Description

We are looking for talented Senior Software Engineer to join bank operating global scale.

Responsibilities:

  • Join a mature squad of highly skilled individuals, united by a common goal.
  • Stay at the forefront of technological innovation, ensuring top -notch efficiency and software quality.
  • Contribute to resolving incidents and bugs, enhancing our platform's stability and performance.
  • Thrive in a self-organizing Scrum team, embodying an agile mindset.
  • Understand the value of comprehensive documentation and contribute to it when necessary.
  • Collaborate closely with architects, fellow software engineers, and business analysts.
  • Contribute to the development of a modern, robust, and secure banking System.

Requirements

  • 5+ years of experience in developing and delivering robust enterprise products / applications, using Microsoft tech stack including C#, MVC, WEB API, .NET CORE (preferably .NET 5+).
  • Strong knowledge of MS SQL Server.
  • Knowledge of Entity Framework or similar ORM Tools.
  • Experience with Message communication platforms, such as RabbitMQ / Azure ServiceBus and experience in AzureDevOps/AWS and CI/CD automation with: Cloud native development.
  • Strong skills in AWS Native would be a substantial advantage.
  • Understanding on Container based development (docker) and Kubernetes (OpenShift).
  • Knowledge of ELK stack and understanding of SOLID design principles.
  • Bachelor’s degree (or higher) in Engineering, Computer Science or related field.
  • Upper-Intermediate English both in speaking and writing.

Benefits

  • Diverse and technically challenging projects;
  • Flexible working hours and hybrid or remote workplace model;
  • Flexible schedule and Agile/SCRUM environment;
  • Technical equipment which you can choose.