Wallet - Backend Software Engineer
Core
Design and develop distributed backend services for a customer engagement platform, optimizing microservice ecosystems for scalability and reliability.
Role type
Senior Backend Software Engineer (Distributed Systems)
Builds
Scalable, maintainable backend services and microservices for customer engagement features
Domain
Fintech/Gaming (Customer Loyalty & Engagement)
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .NET Core, SQL Server, PostgreSQL, Redis, AWS, Kubernetes, Docker, xUnit/NUnit, Apache Kafka, RabbitMQ, Domain-driven design, Event sourcing
Preferred skills
Couchbase, Orleans, Prometheus, Grafana, Loki, Splunk, GitHub Actions, k6, Progressive delivery
Responsibilities
Design and develop distributed backend services using event-driven architecture; Optimize microservice ecosystem for performance and observability; Drive containerization and cloud migration strategy; Participate in incident resolution and on-call rotation; Write maintainable, well-tested code and conduct code reviews; Maintain technical documentation (ADRs, runbooks); Lead architectural decisions and identify improvement areas
Seniority
Senior, hands-on IC with architectural leadership