Alfa-Bank
C# / .NET Developer (Middle / Middle+)
Work Experience: 3–5 years
Work Format: remote
☑️ Responsibilities
- Development of new backend microservices on .NET Core / ASP.NET
- Implementation of business processes of the existing application within the microservice architecture
- Development of new functionality based on specifications from analysts and BRD
- Updating and developing existing code in .NET Core and C#
- Working with MS SQL / PostgreSQL databases
- Development and support of integration between systems
- Writing and maintaining unit tests
- Development of internal NuGet packages
- Refactoring and addressing issues identified by static code analysis
- Estimating effort for tasks and adhering to deadlines
- Participation in code reviews and technical discussions
☑️ Candidate Requirements
- From 3 years of commercial development experience in C#
- Solid knowledge of C# and .NET at Middle level and above
- Practical experience with Entity Framework, including migrations and query optimization
- Experience with Git
- Experience in creating and developing NuGet packages
- Experience in writing and maintaining unit tests
- Solid knowledge of MS SQL and/or PostgreSQL
- Understanding and application of SOLID principles
- Experience in developing Web API
- Ability to estimate tasks and meet agreed-upon deadlines
- Bonus points for:
- Experience in developing REST API
- Experience with Docker
- Knowledge of Domain-Driven Design (DDD)
- Experience in designing distributed systems
- Experience with Keycloak, Kubernetes (k8s), Postman, Swagger, Kibana, SonarQube
- Experience working in large companies or teams with established development processes
Contacts: kmelnik3@alfabank.ru