Middle Backend Developer

I'm interested

Experience: 3+ years
Remote, full-time

Domain:

  • Software for MSP

The software is designed for managed service providers to streamline regularly business reviews for managed companies.
The app helps to accumulate, store and evaluate information about clients IT-infrastructure, so it is a powerful tool to identifying IT risks and business challenges and to build a customer roadmap for further development.
For example: company X administers companies Y and Z, each of which has its own set of computers, servers, routers, and various software.
The goals of the system are to present state data in the most understandable form for the maintenance manager and help him to build a schedule for updating all this.

Project Specification:

DEV Technologies:
.NET Core, EF Core, Redis, Angular;

DEV Tools:
Azure Devops, Docker container;

QA Technologies and Tools:
Dev Console, Firebug, Pixel perfect, Figma, Balsamiq, Notion, TFS.

What we expect:

  • strong knowledge of C#/.NET (3 years+);

  • knowledge and application of design patterns (Repository, Factory, Strategy, etc.);

  • experience with ASP.NET Core (3 years+);

  •  experience designing and implementing RESTful APIs;

  • knowledge of SOLID principles;

  • strong knowledge of relational databases (SQL Server, PostgreSQL) and Entity Framework Core;

  • experience with API architecture and microservices design;

  • experience with authentication/authorization (OAuth, JWT);

  • knowledge of async/await patterns and multithreading;

  • experience with unit testing and integration testing;

  • understanding of dependency injection and IoC containers;

  • familiarity with CI/CD pipelines;

  • experience with caching strategies (Redis, in-memory caching);

  • strong knowledge in Git;

  • knowledge and experience working by Scrum, Kanban;

  •  English level - B1+.

What you will do:

  • analysis of business requirements, interaction with customer and demonstration of finished work to him;
  • participation in architecture development;
  • implementation of new features, code refactoring;
  • product maintenance and bug fixes.

Nice to have:

  • desire to grow and develop as a full-stack developer;
  • minimal knowledge of Angular, knowledge of JavaScript/TypeScript, knowledge of HTML5/CSS3;
  • experience with AI tools;
  • experience with Azure services.

 

Interview stages:

Manager

Ask your questions about the vacancy to a specialist

Apply for this job

    First name
    Last name
    Email
    Phone
    Description