We’re looking for an experienced backend engineer to help define and standardize modern service-oriented architecture at scale. This role combines hands-on development with solution design and setting best practices across engineering teams.
🎯 Your Responsibilities:
Design and build services in Python, Java, or Go.
Define consistent service communication architecture (REST, gRPC, GraphQL, OAuth 2.0 / OIDC).
Automate unit, integration, and contract tests, and set up CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
Implement observability tools (OpenTelemetry, Prometheus, Grafana).
Refactor existing services to improve performance and developer experience.
Contribute to technical documentation and integration standards (OpenAPI, Markdown).
Participate in architectural review boards and design workshops.
Collaborate closely with DevOps, frontend, and product teams.
📌 Requirements:
5+ years of experience in designing and building backend services.
Proficiency in at least two of the following languages: Python, Java, Go.
Knowledge of OpenAPI, JSON Schema, CI/CD workflows, and contract testing.
Hands-on experience with microservices, Kubernetes, and service meshes (e.g., Istio, Linkerd).
Practical experience with both SQL and NoSQL databases (PostgreSQL, Redis, MongoDB).
Understanding of DORA metrics, SDLC, and software delivery best practices.
English level B2+ – ability to work in an international team and write/read technical documentation.
💡 What We Offer:
100% remote collaboration (B2B).
Competitive salary.
Opportunity to influence technical decisions and architecture standards.
Work with a skilled team and modern tech stack.
Strong knowledge-sharing culture and engineering-first mindset.
Net per month - B2B
Check similar offers