Position: .NET Engineer
Company: FreySoft
Experience required: 3y
Category: .NET
English level: upper
Published: 2021-02-01T00:00:00+02:00

**Project tech stack**
.Net + ASP.NET Core, docker, REST, git, Github, Azure, AWS, DI, xUnit. It is important to have experience working with all technologies. The processes are built on the principle of flexible development (Agile).

It is important for us – a high level of responsibility, independence, communication skills.


**Which professional skills are important to us?**
— Over 2 years of commercial development experience;
— Over 1 year of development experience on .NET, ASP.NET Core, ASP.NET (MVC and WebAPI) platforms;
— Understanding of basic design patterns;
— Experience in developing REST API and microservices;
— Insight into C# and .NET Framework;
— Experience in developing REST API and microservices;
— Experience in writing Unit tests;
— Experience in Test Driven Development;
— Experience working with Git and Jira;


**Is English required?** Yes. Conversational English of Upper-intermediate and higher level.


**It will be a plus:**
— Experience with message brockers.


**What will you have to do?**
— Replace existing functionality of monitoring API for financial compliance;
— Implement the functionality of risk profiling; 
— To monitor the quality of the code, to conduct code reviews of team members;
— Create RESTful microservices;
— Daily communication with the team.

The position is open due to start of a new project.


**Team size and structure?**
2 Java developers, 1 AQA, 1 BA.


**Where are the people who make technical decisions about the project?**
— London, UK


**The terms:**
— Is there a probation period and how long does it last? - Yes, 3 months.
— Are there overtimes? - No
— What is the work schedule? - Flexible schedule, starting from 9-11, (8 hours working day, 1-hour lunch);


**Interview process:**
— Is there a test task? - No.
— Interview in English? - Yes.
— Who reviews the resume?** - HR, Team Lead
— How many stages of the interview, with whom?
1) HR interview (15 - 30 minutes);
2) Technical interview (up to 1 hour).


**About project**
Over the last 2 years, the monolithic architecture has been transformed into more than 400 microservices. The new functionality that we create helps to reduce the cost of transactions for money transfer. Our specialists develop, test, and support APIs. Also, FreySoft integrates applications with payment systems and other external services. Part of the team is engaged in the migration of previously integrated payment systems to a new version of the application.