Position: Middle .NET Engineer
Company: Altamira.ai
Category: .NET
Experience required: 3y
English level: upper

We are looking for a Senior C# .Net full stack engineer who has professional experience of writing high quality code in a complex software environment and has delivered major technical projects.

We are looking for a **Senior C# .Net full stack engineer** who has professional experience of writing high quality code in a complex software environment and has delivered major technical projects. You will play a vital role as a subject matter expert for your team and will take full ownership of the projects and deadlines assigned to your scrum.

You will be a hands-on coder and a go-to problem solver who is at home with learning complex systems. You can expect the opportunity to grow personally and acquire experience of business and mission critical, high through-put platforms.

**What you will be doing**

Hands-on coding with C#.NET
Work closely with all development, product and service delivery teams using the Agile method
Build platform integrations with external customers and suppliers
Mentor your team (including pair programming) for live and future projects
Share and implement ideas for system improvements and changes
Review code written by other members of the department applying Clean Architecture principles

**What you should have:**

Experienced with Git and Gitflow
Experience working with CI/CD pipelines (with focus on cloud deployments ideally in AWS)
Experienced using AWS to architect for reliability and scalability
DDD experience (preferably in the form of microservices)
Demonstrable Clean Architecture experience
Writing Clean code, Defensive code, Testable code
Remains calm under pressure
Solid experience with RDBMS such as MS SQL Server and MySQL
Solid experience with Caching technologies
Solid experience with NoSQL databases
Experience in distributed computing system
Preferred knowledge

TDD experience
Event driven designs
An understanding of ecommerce, banking, financial or mobile money software would be an advantage 
Spanish language is an advantage but not a requirement

**We offer:**

Competitive salary, room for development and growth;
Possibility to work in the Bratislava office or fully remotely;
Loyal management, interesting tasks, constant support;
Medical insurance;
Paid vacations 20 workdays, paid sick leave, regular salary reviews;
Flexible schedule and ability to manage your working hours;
Support of your personal growth and skills upgrading;
The great environment inside the team, support of initiatives, and ability to contribute to the common goal.