Job VC

Senior Software Engineer – Platform Modernization (Ukraine, only Vinnytsia)

Gemicle · djinni · $$$ · Тільки віддалено Україна
Open original ↗

We are looking for a
Senior Software Engineer – Platform Modernization
to lead development efforts focused on improving system scalability, modernizing backend services, and enhancing infrastructure and data systems within a high-scale, event-driven architecture.
The platform is built on a robust event-driven design and already supports scalable real-time processing and analytics. The goal of this role is to further expand its capabilities to meet growing technical and business demands.
As a senior member of the engineering team, you will play a key role in shaping the future of the platform by driving architectural improvements, increasing system reliability, and optimizing performance across core services. Your work will have a direct impact on the scalability, stability, and efficiency of mission-critical systems.
Responsibilities

Develop and maintain modular, containerized microservices using .NET Core within a distributed architecture.
Implement event-driven communication and streaming data flows using Kafka, RabbitMQ, and MassTransit.
Collaborate with product leads and engineering leadership to translate business requirements into scalable technical solutions.
Lead migration efforts from legacy components built on technologies such as .NET Framework and MSMQ into modern, cloud-ready services.
Participate in design reviews, promote clean code practices, and apply Domain-Driven Design principles.
Requirements

Minimum 4 years of experience in backend development.
Proven expertise in big data and messaging systems — Kafka and RabbitMQ are mandatory.
Experience with relational and NoSQL databases, including MSSQL, PostgreSQL, MongoDB, Redis
Familiarity with MSMQ for legacy system understanding and migration - advantage
Strong proficiency in .NET Core, .NET Framework, and C#.
Experience in infrastructure development, including cloud-native and general-purpose systems - advantage
Experience with AWS services (e.g., ECS/EKS, Lambda, RDS, S3, CloudWatch) - advantage
Hands-on experience with MassTransit or other orchestration libraries - advantage
Solid understanding of distributed systems, microservices, and event-driven architectures.
Experience with API design, documentation, and governance.
Knowledge of security best practices, including OAuth2, JWT, and secrets management.
Strong debugging, profiling, and performance optimization skills.
Passion for clean code, testing, and continuous improvement.
Strong communication skills and a proactive approach to problem-solving.
Ability to mentor junior developers and contribute to team growth.
Bonus Skills
Exposure to JavaScript/React for cross-layer collaboration.
Familiarity with CI/CD pipelines, containerization, and infrastructure as code.