Gemicle

Senior Software Engineer โ€“ Platform Modernization (only Vinnytsia)

$$$$
Product

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.

Required languages

English B2 - Upper Intermediate
Ukrainian C2 - Proficient
C#, .NET, Kafka, RabbitMQ, AWS
Published 18 June
38 views
ยท
2 applications
Last responded 3 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...