Middle Backend Developer
I'm interestedExperience: 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.