Full-stack Developer (Senior)
Salary Range: 310,000 - 330,000
Location: Russian Federation
Employment: Fulltime
Work Format: Remote
Employment Contract: Sole Proprietorship only
Company: Top Selection
Hello! My name is Aleksandr. I represent the Top Selection group of companies.
We are engaged in product development and recruiting specialists for project work for the Russian market.
We are currently looking for a Full-stack Developer.
✅Requirements
Frontend:
- Experience in web development of internet projects from 3 years.
- Experience with Angular 15+ and Angular Universal (SSR).
- Experience with NGRX/NGXS.
- Advanced knowledge of RxJs.
- Advanced knowledge of Typescript.
- Experience in cross-browser and adaptive layout using HTML5, SCSS.
- Experience with CSS preprocessor (LESS/SCSS).
- Experience with layout from Figma/Photoshop.
Backend C# .Net Core:
- Experience in web development from 3 years.
- Confident knowledge of C# (.Net, .Net Core, WebAPI), .NET6 and higher.
- Understanding of principles and practical experience applying OOP patterns, SOLID.
- Deep understanding of REST architecture.
- Experience with databases (EFCore), experience in database design, T-SQL.
- Skills in working with message brokers (Kafka, RabbitMQ).
- Understanding of principles of synchronous and asynchronous integration between system components.
- Understanding of SOLID, KISS, YAGNI, DRY principles.
- Experience writing Unit tests.
- Understanding and experience in using/building CI/CD processes.
- Experience designing high-load applications in microservice architecture.
- Knowledge of architectural patterns for designing software products and application integrations.
- Understanding of basic AI and machine learning (ML) concepts.
Management:
- Experience managing a group of developers (mentoring) from 1.5 years.
- Experience managing teams using agile methodologies (SCRUM/Kanban/SAFe).
- Experience conducting mandatory SCRUM rituals in the team, daily, grooming, planning, retrospective, etc.
- Good communication skills.
📱Contact for communication:
@AleksandrLuzgin