Backend Engineer
We are looking for a Go Backend Engineer (Middle Strong/Senior) who enjoys building reliable, scalable backend systems and taking ownership of services throughout their entire lifecycle.
The ideal candidate has hands-on experience with modern backend technologies, microservice architectures, and event-driven systems. They are comfortable working in regulated business domains, translating complex business requirements into clean technical solutions, and collaborating with distributed international teams.
Strong communication skills, a proactive mindset, and a focus on quality, reliability, and continuous improvement are essential.
Project Responsibilities:
-Build and evolve a real-time cross-selling platform, working with real-time data flows and business logic for personalized offers within an insurance context
-Own the backend powering multiple user-facing apps, advancing our gRPC-based microservice architecture
-Design and maintain REST/gRPC APIs for integration with core insurance platforms and third-party services (risk scoring, KYC, payments)
-Work with PostgreSQL to model and manage transactional data such as policies, claims, and customer records, including audit trails
-Implement event-driven workflows using RabbitMQ or Kafka to handle claims events, policy updates, and notifications reliably
-Write and maintain unit and integration tests, with particular attention to logic involving monetary calculations and claims/premium accuracy
-Instrument services with Grafana/Prometheus to monitor critical flows and proactively catch issues before they impact users
-Actively participate in code reviews to ensure the platform and codebase meet the highest quality standards
-Take a proactive role in all aspects of platform design and development, with a strong emphasis on scalability, availability, and resilience
-Collaborate closely with Business Analysts, QA, and DevOps within an Agile/Scrum framework, translating evolving business and regulatory requirements into technical solutions
-Contribute to architectural decisions that balance flexibility for multiple consuming apps with long-term maintainability and fault tolerance
Candidate’s Portrait:
Strong Middle Go Developer to join a distributed team working in the CEST time zone. This role suits an experienced backend engineer who can own services end-to-end — from design through production reliability — and communicate confidently with international stakeholders.
-Strong hands-on experience with Golang, including concurrency, for handling high-volume insurance transactions (policy issuance, claims, premium calculations)
-Practical experience with Docker for containerized deployments in regulated/enterprise environments
-Solid PostgreSQL skills — modeling policy/claims data, handling audit trails and historical records
-Experience with RabbitMQ or Kafka for event-driven workflows (claims events, policy updates, notifications) with reliable delivery guarantees
-Hands-on experience with gRPC/REST APIs, including integration with core insurance platforms and third-party services (KYC, risk scoring, payments)
-Strong backend testing discipline, especially for logic involving monetary calculations and claims/premium accuracy
-Practical experience with Grafana/Prometheus for monitoring SLA-critical flows (claims, payments)
-Solid understanding of Agile/Scrum, comfortable working in regulated environments with evolving requirements
-Excellent communication and problem-solving skills, able to translate insurance business rules into technical solutions
-Proven experience building resilient, fault-tolerant Go applications — idempotency and data consistency are critical for financial transactions
-Fluent business English (B2+)
Must-haves:
-4/5+ years of overall commercial development experience, including 2+ years working with Go in production environments.
-Higher education in Computer Science (software development, etc.)
-Extensive experience working with AI and the process of implementing/configuring it within a team
-Experience of working in fintech, banking domains, and working with complex integrations
-Readiness to wrok from 9 till 18 CEST
-Readiness to work from the corporate Andersen laptop
-Golang — strong hands-on experience, including concurrency (goroutines, channels)
-gRPC-based microservice architecture — proven experience designing, building, and owning microservices in production
-Docker — containerizing and deploying services
-PostgreSQL — schema design, query optimization, migrations
-RabbitMQ or Kafka — event-driven, asynchronous communication
-REST API — design and implementation
-Backend testing — unit and integration tests
-Grafana/Prometheus — instrumenting services with metrics and alerts
-Scalability & high availability — experience designing systems for real-time, high-throughput platforms
-Code review culture — active, high-quality participation in peer code reviews
-Ownership mindset — comfortable taking end-to-end responsibility for backend components, not just executing tickets
-Agile/Scrum experience
-Resilience & uptime focus — fault tolerance, idempotency, SLA awareness
Nice-to-have:
Prior experience in insurance other regulated domains; familiarity with data privacy/compliance standards (GDPR, PCI DSS); understanding of core insurance concepts (policies, underwriting, claims lifecycle)
We offer:
-Flexible working hours
-Competitive salary
-Regular performance reviews
-Paid vacation (15 working days; after 1 year — 18 days; after 3 years — 20 days), national holidays, and 8 paid sick leave days
-Modern, comfortable office near Lviv city center
-Friendly, people-oriented management with minimal bureaucracy
-Corporate events, team-building activities, and unforgettable company parties
Відгукнутись на вакансію