Payments – .NET Software Engineer

Posted 28 October 2021
LocationAthens
Job type SEED - Permanent
DisciplineBackend Development
Reference34501
Contact NameKatarzyna Baran

Job description

Payments .NET Software Engineer in beautiful Greece! 

If you’re passionate about the latest technologies and can handle mission-critical responsibilities, then this is the role for you!

  • Competitive salary with a fair progression plan
  • Latest technologies
  • Proactive position in solution development, processes improvements

This role sits within the Payments Area, where the team works on developing and enhancing the payment system and solutions at this stage of the customer journey. The platform supports various payment options such as VISA, Master Card, electronic wallets like PayPal, prepaid cards, bank transfers and many others.

The payments team is developing a Payment system and solutions for our online entertainment platform. The role of Middle .NET Developer means that you will to join and influence a project which is being created using the latest technologies (C#, .NET/ASP.NET Core, Docker, K8s, on-premise and cloud solutions, RabbitMQ, SQL Server and NoSQL) SOA, multi-tier distributed and highly scalable architecture, and test automation. They are a very Agile team that uses Scrum and common sense to assist in development.

As part of this team, you will build cloud-based solutions using the latest technologies for creating service-oriented solutions with lots of focus on transaction security and integrity. Our team also is moving towards microservice and containerization with Docker.

As a .NET Software Engineer, your responsibilities will include:

  • Close communication with POs, Architects and stakeholders to discuss and implement business requirements
  • Product development to meet business’s needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
  • Proactive position in solution development, processes improvements
  • Taking part in the decision-making process in the design or improvement of application architecture, solution development, architecture and code review
  • Suggesting technology or approach or solution, discuss it together with the team and decide which technology to use
  • Our teams are cross-functional and all team members focus on not only doing their own tasks but also working together with and assisting other team members

Qualifications:

  • Experience in software development for more than 3 years
  • Excellent knowledge and experience in C#, .NET Framework, .NET Core, and ASP.NET (Core, MVC, WebAPI)
  • Commercial experience with creating software architecture and design of complex multi-layer applications, platforms, microservice-based solutions
  • Experience with Cloud computing platforms (e.g. Microsoft Azure, AWS, Google Cloud Platform)
  • RESTful services development (ASP.NET or ASP.NET Core)
  • RDBMS (e.g. SQL Server, MySQL, PostgreSQL)
  • Key-value storages (e.g. Redis, Memcached)
  • Messaging systems (e.g. RabbitMQ, Azure ServiceBus, Apache Kafka, AWS SQS)
  • ORM (e.g. Entity Framework, Dapper)
  • Testing frameworks (e.g. NUnit, XUnit, MSTest)
  • Version control systems (GIT)
  • Continuous Integration tools (e.g. TeamCity, Gitlab Pipeline, Jenkins, Bamboo)
  • Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)
  • Provisioning tools (e.g. Terraform, Ansible)
  • Understanding of orchestration and containerization (e.g. Kubernetes, Swarm)
  • Knowledge in Deployment patterns

Salary / Remuneration: up to 50,000 EUR (experience depending)

  • Private health insurance, life insurance, temporary total disability insurance, and fitness subsidy.
  • Extended the paid maternal leave, the paid birth leave for male employees, and extra days for bereavement and marriage leave
  • And more!