Backend Developer

Jobgether
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Clean Code Principles
Computer Programming
Databases
Data Discovery
Distributed Systems
IP Addressing
PostgreSQL
Routing
Performance Tuning
RabbitMQ
Redis
TypeScript
Data Logging
Caching
Backend
Kubernetes
Front End Software Development
Docker
Go
Microservices

Job description

This role offers a unique opportunity to work on large-scale, mission-critical backend systems that power complex enterprise network discovery and automation. You will contribute to the redesign of a core platform component responsible for analyzing and modeling vast network environments with hundreds of thousands of devices. The position combines deep hands-on development with meaningful influence over architectural decisions. You will operate in a highly technical, autonomous environment that values ownership, clean design, and practical problem-solving. Collaboration with cross-functional engineering teams is central to the role, as is the chance to work with modern distributed systems and cloud-native technologies. This i, * Design, build, and maintain distributed backend services responsible for large-scale network data discovery, processing, and analysis

  • Contribute actively to the architectural redesign of a core discovery system, including parallel-processing and scalability strategies
  • Lead and support the migration of backend services to containerized and orchestrated environments using Docker and Kubernetes
  • Define and implement deployment, scaling, and reliability strategies for production-grade systems
  • Write high-quality, maintainable backend code primarily using and TypeScript, with opportunities to work in Go
  • Collaborate closely with backend, frontend, and network engineers to deliver cohesive, end-to-end solutions
  • Improve system performance, observability, and resilience through monitoring, logging, and optimization efforts
  • Integrate and maintain messaging, caching, and database components such as RabbitMQ, Redis, and PostgreSQL

Requirements

Requirements:6+ years of professional experience in backend engineering, with a strong focus on distributed systemsProven ability to design, implement, and operate scalable and resilient backend architecturesStrong programming skills in TypeScript and , or Golang, with a solid understanding of clean code principlesHands-on experience with Docker, Kubernetes, and modern CI/CD pipelinesGood understanding of networking fundamentals, including IP addressing, routing, and common protocolsSelf-driven and autonomous working style, with a strong sense of ownership and accountabilityPassion for robust system design, performance optimization, and technical excellenceExperience with microservices architectures and production-grade backend environments

Benefits & conditions

Benefits:25 days of paid holidays plus additional flexible days offFlexible working model with the option for full remote or hybrid workCompetitive benefits package aligned with senior-level impactAnniversary rewards and recognitionOpportunity to collaborate with diverse, international engineering teamsSupportive work environment that values work-life balance and long-term growthRegular team and company events fostering collaboration and connection

Apply for this position