Backend Software Engineer
Required skills
Minimum 3 years software development experience in one or more general-purpose programming languages, Good knowledge of .NET 5-8, or .NET Core 3.x, Proficiency in C# (version 10 or later), Experience in unit and integration testing with XUnit (MSTest/NUnit are a plus), Familiarity with ORMs (EF Core) and knowledge of Linq, Experience implementing REST APIs using .NET Web API, Understanding of SOLID principles and Domain-Driven Design (DDD), Knowledge of common software design patterns, Experience with Git and CI/CD in Azure DevOps, Experience with cloud providers such as AWS and Azure; experience with EKS and Terraform is highly valued, English full professional proficiency
Preferred skills
...
Technologies
.NET 5-8, REST APIs, Docker, Message Queues (RabbitMQ), RDBMS (PostgreSQL), Wolverine, Marten (Doc + Event stores)
Responsibilities
Design, develop, maintain, and improve our microservices, and take responsibility for thorough testing and reliable deployments of your stories, Professionally manage your tasks, priorities and deliverables, taking joint ownership with your teammates for the sprint goals, Utilize your experience to contribute to our growth through lessons learned from your successes and failures, Take responsibility for engineering excellence and participate in architectural decision-making within your team, Contribute to thorough documentation—crucial for ensuring success and minimizing questions!, Understand the entire development lifecycle and work closely with other members in squads, including Platform and QA teams, Employ both technical and soft skills to address challenges, recognizing that solutions often require a blend of technology-based and people-based strategies
Seniority
Backend Software Engineer II
Domain
FinTech