Hey there future changemaker!
At Noda we’re building seamless Open Banking solutions that make payments smarter faster and safer. We’re now looking for a Senior Backend Developer to join our team and help drive the next wave of fintech innovation.
Your mission
- Develop and maintain payment services.
- Develop intelligent payment routing (based on reinforcement learning Q-learning).
- Develop and maintain the anti-fraud system.
- Design and optimize databases (MS SQL Server, MongoDB; when needed Azure Cosmos DB, Azure Data Explorer): schemas, migrations, indexes.
- Implement resilient integrations and asynchronous workflows: idempotency, outbox/inbox patterns, sagas, retries, deduplication.
- Configure inter-service communication (HTTP, gRPC) and messaging (RabbitMQ, MassTransit).
- Meet performance and reliability targets (p95/p99 latency, throughput, SLA/SLO); set up monitoring and alerting.
- Participate in code reviews and technical design.
- Maintain CI/CD pipelines (TeamCity, Octopus); manage configurations and secrets.
Your skills and experience
- 3 years of experience in C# and .NET Core (open‑source web development, .NET 6).
- Experience designing microservices and high‑load systems.
- Strong SQL skills: transactions, indexes, query optimization and profiling.
- Hands‑on experience with AMQP brokers (RabbitMQ) and MassTransit; understanding of delivery guarantees.
- Practical use of idempotency, data consistency, outbox/inbox patterns and sagas.
- Experience with MS SQL Server and MongoDB; basic skills with Azure Cosmos DB and ADX are a plus.
- Understanding of gRPC and HTTP integrations, contract versioning.
- Experience setting up CI/CD (TeamCity, Octopus), managing secrets and service‑to‑service access.
- Ability to write maintainable code, add tests, and conduct code reviews.
- Fluent Russian.
- Fluent English.
- Tech Stack: Azure, .NET, MS SQL Server, Docker, AKS, RabbitMQ, TeamCity, Azure Cosmos DB.
What we offer
- Your office, your rules: remote‑first setup with full flexibility – work from home, one of our offices, a café, or while exploring new places. Wherever you feel most productive, that’s your office.
- Keep growing: your growth is our priority. We cover trainings, courses and certifications so you can sharpen your skills and stay ahead in your field.
- Strong connections: distance doesn’t stop us from building great bonds. From virtual hangouts and creative online sessions to local meet‑ups and company‑wide events you’ll always feel part of the team.
- All the gear you need: we provide the hardware you need and a budget for your home office setup, making sure you’ve got the perfect tools to succeed.
- Time to recharge: we value balance just as much as results. That’s why we offer plenty of time off to rest, reset and come back energized.
What happens once you apply
- Your CV will undergo careful review and we’ll update you on the next step in our recruitment journey.
- Get ready for an easy‑going introduction call with our recruiter where you’ll delve into the heart of our company, product and team dynamics while sharing your own experiences and aspirations.
- If the vibe matches and your expectations align, the next step will be a code review and engaging interviews with the Senior Backend Developer and the CPO.
- And if everything clicks, anticipate a thrilling job offer landing in your inbox soon!
We do our best to close interview rounds within 3 weeks (although sometimes it might take slightly longer).
Send your application our way – we look forward to meeting you!