The ideal candidate is not just a coder but an engineer with a product mindset – someone who understands the project end-to-end, proactively asks questions, and strives to make a real impact. This role requires taking ownership of solutions, collaborating closely with cross-functional teams, suggesting improvements, and contributing to the growth of high-performance trading platforms.
Responsibilities
- Analysis and Design: Studying requirements, designing architecture, and decomposing tasks.
- Development and Coding: Writing clean, structured, and optimized C# code following SOLID, DRY, and YAGNI principles, working with APIs, databases, logging, and monitoring.
- Testing and Debugging: Creating unit/integration tests, fixing bugs, and optimizing performance.
- Database Management: Designing, optimizing queries, and managing migrations.
- CI/CD: Automating builds and deployments, working with Git and release processes.
- Refactoring and Optimization: Improving code readability, performance, and architecture.
- Team Collaboration: Participating in meetings, code reviews, and working with designers, testers, and Product Owners.
- Support and Bug Fixing: Monitoring production, handling incidents.
- Mentoring: Training colleagues, assisting with complex technical challenges, and introducing new approaches and tools.
Job requirements
- 5+ years of working experience with C#;
- Strong knowledge of the .NET stack (we are using .net core);
- Proven experience designing and implementing complex system architectures patterns;
- Deep practical knowledge of software development lifecycle;
- Experience in building resilient, high-load microservices with asynchronous communication and distributed data storage;
- Git, GitLab, understanding of CI\CD processes;
- Hands-on experience with Docker;
- Expertise in TCP/IP stack, gRPC, WebSockets, and low-latency network optimizations;
- Knowledge of Relational DBs and NoSQL DBs - we are using Redis, MongoDB, PostgreSQL, and MariaDB;
- Experience integrating observability stacks (e.g. OpenTelemetry, Prometheus, Grafana) for real-time diagnostics and distributed tracing;
- Mentoring: Training colleagues, assisting with complex technical challenges, and introducing new approaches and tools;
- Deep knowledge of RabbitMQ, Apache Kafka or other message brokers;
- Deep knowledge of .NET Core ecosystem;
- Advanced Performance Optimization – tuning .NET applications for high concurrency, low latency, and efficient resource utilization.
Would be a plus
- General knowledge and understanding of financial, stock, and options markets;
- Experience with Actor Model frameworks – hands-on experience with Akka.NET, Orleans, or similar distributed computing frameworks for building scalable and resilient applications;
- Cloud-Native Development – experience with Kubernetes and cloud providers (AWS, Azure, GCP).
What in it for you
-
Care from Day One: Medical insurance starting immediately (including dental care, massages, and professional psychological support) – because your well-being matters.
-
Work-Life Balance: 25 days of paid vacation + 30 days of sick leave, so you can truly rest and recover without stress.
-
Energy Investment: Partial reimbursement for sports activities to help you stay active and energized.
-
Continuous Growth: Partial coverage for English or Ukrainian language courses plus a fixed budget for professional development – choose the learning path that fits you best.
-
Knowledge Library: Access to a well-stocked office library and Kuka online library to learn, grow, and get inspired.
- Island Retreat: 14 days per year at the company’s corporate villa in Cyprus – perfect for recharging.
-
Modern Offices:
Unit City (Kyiv): Future-ready workspace designed for productivity, resilient to power outages.
Larnaca (Cyprus): Stylish, comfortable office with open areas, cozy lounges, and fully equipped meeting rooms.