Tech Stack
ASP.NETDockerElasticSearchEntity FrameworkKafkaMicroservicesMongoDB.NETNoSQLPostgresRedisSQL
About the role
- Develop and maintain server-side applications using .NET 6-8, ASP.NET Core (Web API), EntityFramework Core, Redis, Kafka, PostgreSQL, Elasticsearch, MongoDB, and Docker;
- Ensure ongoing functionality and maintain compatibility with previous releases by supporting and updating existing features.;
- Contribute to system design analysis and optimization to identify and address performance issues;
- Identify and document areas for technical improvement and manage them within the technical debt framework;
- Review and provide feedback on merge requests to ensure code quality and consistency.
Requirements
- 4+ years of experience in .NET stack;
- Proficiency in .NET Core and ASP.NET Core, with hands-on experience in commercial development;
- Software Design knowledge: SOLID, OOD, Design patterns;
- Familiarity with Distributed application paradigms and their implementation challenges;
- Experience working in Agile environments;
- Experience with Elasticsearch, MongoDB, PostgreSQL, and Redis;
- Experience with Gitlab CI or other CI/CD technologies;
- Proven track record in developing microservices and utilizing microservice architecture;
- Experience with Continuous Integration, and proficiency in writing Unit Tests and Integration Tests;
- Knowledge of both SQL and NoSQL databases;
- At least an Intermediate level of English (written and spoken);
- Knowledge of asynchronous programming patterns (will be a plus);
- Experience with Kafka (will be a plus);
- At least an Intermediate level of Ukrainian (understanding).