Senior Backend Engineer
⚲ Warszawa
21 000 - 30 000 zł gross
Wymagania
- Kotlin
- PostgreSQL
- MySQL
- DynamoDB
- MongoDB
- Kafka
- JVM
- Spring Boot
- GitHub Actions (nice to have)
- Jenkins (nice to have)
Opis stanowiska
Wymagania:
- 6+ years of experience building high-performance, scalable backend systems as Senior/4+ years of experience as a Mid Engineer
- Strong proficiency in Kotlin, Python, or similar backend languages
- Experience with modern backend frameworks (e.g., Spring Boot or Python-based frameworks)
- Strong experience with both relational (PostgreSQL, MySQL) and NoSQL databases (DynamoDB, MongoDB)
- Hands-on experience with microservices and event-driven architectures
- Experience with distributed streaming platforms such as Kafka
- Solid understanding of API design (REST, gRPC, or GraphQL)
- Hands-on experience with AWS services (e.g., S3, DynamoDB, Lambda, SQS, IAM)
- Experience with Docker and Kubernetes
- Familiarity with infrastructure and deployment tooling (e.g., Terraform, GitHub Actions, Jenkins)
- Experience with caching systems such as Redis or Memcached
- Strong understanding of CI/CD, DevOps, and Agile methodologies
- Experience with observability and monitoring tools (e.g., Datadog, Sentry)
- Proven experience in production support and incident management in distributed systems
Zakres obowiązków:
- Design and build high-performance, scalable backend services and APIs supporting global content delivery
- Architect event-driven systems and microservices handling large-scale traffic and real-time interactions
- Drive system design decisions with a focus on reliability, performance, and security
- Lead technical discussions, architecture reviews, and design decisions across teams
- Define and promote reusable patterns, components, and engineering standards
- Mentor engineers through code reviews, pair programming, and technical guidance
- Identify system bottlenecks using monitoring, tracing, and load testing tools
- Optimize performance through data modeling, caching strategies, and query improvements
- Champion best practices including CI/CD, automated testing, observability, and infrastructure as code
- Maintain high standards for code quality, scalability, and maintainability
- Continuously improve development processes and system architecture
- Partner closely with Product, Design, and QA to deliver impactful features
- Translate business requirements into scalable technical solutions
- Act as a domain expert within the team and contribute to platform-wide initiatives
Oferujemy:
- 100% paid medical care
- Multisport
- Creative tax (KUP)
- Home office allowance
- MacBook Pro
- 6+ years of experience building high-performance, scalable backend systems as Senior/4+ years of experience as a Mid Engineer
- Strong proficiency in Kotlin, Python, or similar backend languages
- Experience with modern backend frameworks (e.g., Spring Boot or Python-based frameworks)
- Strong experience with both relational (PostgreSQL, MySQL) and NoSQL databases (DynamoDB, MongoDB)
- Hands-on experience with microservices and event-driven architectures
- Experience with distributed streaming platforms such as Kafka
- Solid understanding of API design (REST, gRPC, or GraphQL)
- Hands-on experience with AWS services (e.g., S3, DynamoDB, Lambda, SQS, IAM)
- Experience with Docker and Kubernetes
- Familiarity with infrastructure and deployment tooling (e.g., Terraform, GitHub Actions, Jenkins)
- Experience with caching systems such as Redis or Memcached
- Strong understanding of CI/CD, DevOps, and Agile methodologies
- Experience with observability and monitoring tools (e.g., Datadog, Sentry)
- Proven experience in production support and incident management in distributed systems
Zakres obowiązków:
- Design and build high-performance, scalable backend services and APIs supporting global content delivery
- Architect event-driven systems and microservices handling large-scale traffic and real-time interactions
- Drive system design decisions with a focus on reliability, performance, and security
- Lead technical discussions, architecture reviews, and design decisions across teams
- Define and promote reusable patterns, components, and engineering standards
- Mentor engineers through code reviews, pair programming, and technical guidance
- Identify system bottlenecks using monitoring, tracing, and load testing tools
- Optimize performance through data modeling, caching strategies, and query improvements
- Champion best practices including CI/CD, automated testing, observability, and infrastructure as code
- Maintain high standards for code quality, scalability, and maintainability
- Continuously improve development processes and system architecture
- Partner closely with Product, Design, and QA to deliver impactful features
- Translate business requirements into scalable technical solutions
- Act as a domain expert within the team and contribute to platform-wide initiatives
Oferujemy:
- 100% paid medical care
- Multisport
- Creative tax (KUP)
- Home office allowance
- MacBook Pro
🔍 Dekoder Ogłoszenia
🔴
6+ years of experience building high-performance, scalable backend systems as Senior/4+ years of experience as a Mid Engineer
Wymagane jest doświadczenie na poziomie seniorskim, ale dopuszczają kandydatów z mniejszym doświadczeniem, którzy mogą być traktowani jako osoby na poziomie średniozaawansowanym.
🟡
Drive system design decisions with a focus on reliability, performance, and security
Oczekuje się, że będziesz aktywnie wpływać na decyzje projektowe, a nie tylko je wdrażać.
🟡
Lead technical discussions, architecture reviews, and design decision
Oczekuje się, że będziesz aktywnie prowadzić dyskusje techniczne i podejmować kluczowe decyzje architektoniczne.
🟡
global content delivery
Systemy prawdopodobnie obsługują dużą liczbę użytkowników na całym świecie, co może oznaczać złożoność i wyzwania związane z wydajnością i skalowalnością.
🟡
Architect event-driven systems and microservices handling large-scale traffic and real-time interactions
Oczekuje się, że będziesz projektować i budować złożone systemy rozproszone, które muszą działać w czasie rzeczywistym i obsługiwać duży ruch.