Position: Senior Back-End  Developer (C#)
Company: EventSoft LLC.
Experience required: 3y
English level: upper

Job Description

We are looking to hire a talented Back-End Developer to join our IT team! As a Back-end Developer, you will be responsible for the server-side web application logic as well as for the integration of the front-end part. 
You'll work with development of platform which is empowering banks to become the ultimate beneficiaries of the FinTech revolution. The innovative technology infrastructure shall make sending, and receiving money across borders faster, more transparent, cost effective and better integrated with customers’ business needs.
 If you have outstanding programming skills and a great passion for developing beautiful, innovative applications,  then you will love this job.

Skills & Requirements
Tech Stack and Tooling:

3+ years of software development experience

You must have:

• Strong skills in C# and .NET platform (.Net Framework and .Net Core);
• Docker, Kubernest
• Good understanding of OOP, SOLID principles and design patterns;
• Experience in designing high-loaded services
• Databases: Mongo DB, SQL;
• ElasticSearch, GraphDB
• Message brokers: RabbitMQ, SNS/SQS, GCP PubSub, Kafka, Kinesis;
• Multi threaded enviroment;
• Expertise in full cycle of development processes, SCRUM
• Azure, AWS experience is a plus
• Understand onion architecture is a plus
• English level min B2.

It’s desirable if you:

• Have an experience with HTML, JavaScript and web development frameworks (AngularJS, Bootstrap, jQuery)
It’s desirable if you:
• Have the ability to improve the project architecture
• Have the ability to create something new
• Can solve problems before they arise in the project
• Have a handle on high-level architectural concerns and design
• Experienced building "full" real-world solutions
• Actively mentoring and coaching other developers on their team

Your role:
•	Be involved and participate in the overall application lifecycle
•	Main focus on coding and debugging
•	Collaborate with Front-end developers 
•	Define and communicate technical and design requirements
•	Provide training, help and support to other team members
•	Build high-quality reusable code that can be used in thew future
•	Develop functional and sustainable web applications with clean codes
•	Troubleshoot and debug applications
•	Learn about new technologies
•	Stay up to date with current best practices
•	Conduct UI tests and optimize performance
•	Manage cutting-edge technologies to improve applications
•	Participate in conferences and educational programs
•	Follow new and emerging technologies

 OUR OFFER 
•	Work in a friendly team of high skilled professionals.
•	Professional growth.
•	Interesting project.
•	Salary decent standard.