Senior Backend Engineer

Growe

Job Summary

Growe is seeking a Senior Backend Engineer to design and develop robust backend systems for real-time, high-throughput transaction processing, including deposits, withdrawals, and matching engines. The role involves implementing and optimizing websocket-based flows, integrating crypto and fiat payment providers, ensuring correctness and fault tolerance of financial operations, and building event-driven components. The engineer will collaborate with cross-functional teams, write clean, scalable code, and contribute to architectural decisions.

Must Have

  • Design and develop robust backend systems for real-time, high-throughput transaction processing (deposits, withdrawals, matching engine).
  • Implement and optimise websocket-based flows for real-time communication between user roles.
  • Integrate and orchestrate crypto and fiat payment providers.
  • Ensure correctness, consistency, and fault tolerance of concurrent financial operations.
  • Build and maintain event-driven backend components (ideally using Orleans or similar actor-based frameworks).
  • Collaborate with product, frontend, mobile, and QA teams to align delivery on MVP milestones.
  • Write clean, maintainable, and well-tested code in a secure and scalable manner.
  • Contribute to architectural decisions and system design reviews.
  • 5+ years of .NET experience.
  • Experience in fintech, payments, or real-time systems.
  • Proven experience designing and maintaining transactional backend flows involving concurrency, locking, and consistency.
  • Deep understanding of real-time communication (websockets, pub/sub models, event sourcing).
  • Experience with distributed systems, ideally actor-model frameworks (e.g., Orleans, Akka.NET, Proto.Actor, etc.).
  • Solid knowledge of event-driven architecture patterns (Kafka, RabbitMQ, etc.).

Good to Have

  • Strong experience with payment or crypto systems integrations.
  • Good communication skills.
  • Ability to work independently and in a fast-paced startup environment.
  • Responsibility.
  • Security-first mindset and knowledge of best practices in sensitive data handling.
  • Quick to learn and adapt to new skills.

Job Description

##### Growe welcomes those who are excited to:

  • Design and develop robust backend systems for real-time, high-throughput transaction processing (deposits, withdrawals, matching engine);
  • Implement and optimise websocket-based flows for real-time communication between user roles;
  • Integrate and orchestrate crypto and fiat payment providers;
  • Ensure correctness, consistency, and fault tolerance of concurrent financial operations;
  • Build and maintain event-driven backend components (ideally using Orleans or similar actor-based frameworks);
  • Collaborate with product, frontend, mobile, and QA teams to align delivery on MVP milestones;
  • Write clean, maintainable, and well-tested code in a secure and scalable manner;
  • Contribute to architectural decisions and system design reviews.

##### We need your professional experience:

  • 5+ years of .NET experience;
  • Experience in fintech, payments, or real-time systems;
  • Proven experience designing and maintaining transactional backend flows involving concurrency, locking, and consistency;
  • Deep understanding of real-time communication (websockets, pub/sub models, event sourcing);
  • Strong experience with payment or crypto systems integrations - will be a plus;
  • Experience with distributed systems, ideally actor-model frameworks (e.g., Orleans, Akka.NET, Proto.Actor, etc.);
  • Solid knowledge of event-driven architecture patterns (Kafka, RabbitMQ, etc.).

##### We appreciate if you have those personal features:

  • Good communication skills;
  • Ability to work independently and in a fast-paced startup environment.
  • Responsibility;
  • Security-first mindset and knowledge of best practices in sensitive data handling;
  • Quick to learn and adapt to new skills.

##### We are seeking those who align with our core values:

  • GROWE TOGETHER: Our team is our main asset. We work together and support each other to achieve our common goals;
  • DRIVE RESULT OVER PROCESS: We set ambitious, clear, measurable goals in line with our strategy and driving Growe to success;
  • BE READY FOR CHANGE: We see challenges as opportunities to grow and evolve. We adapt today to win tomorrow.

7 Skills Required For This Role

Communication Data Analytics Game Texts Quality Control Rabbitmq Websockets System Design

Similar Jobs