Apply

Lead Software Engineer, Backend

Posted 25 days agoViewed

View full description

💎 Seniority level: Lead, 8+ years

📍 Location: Germany, Poland

🔍 Industry: Enterprise recruitment software

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: AWSDockerNode.jsPostgreSQLElasticSearchGCPJavaKubernetesCI/CDRESTful APIsMicroservices

Requirements:
  • Experience in designing, developing, and operating complex web-based distributed systems across multiple teams.
  • Experience in managing end-to-end product lifecycle from discovery to optimization.
  • Most Lead Engineers have 8+ years of professional experience.
  • Hands-on experience with TDD, clean code and architecture principles, and effective code reviews.
  • Good understanding of domain modeling, persistence layer design, and RESTful API design.
  • Good understanding of distributed systems design including failure design, eventual consistency, and asynchronous communication.
  • Understanding of performance analysis and optimization.
  • Familiarity with AWS/GCP, Kubernetes, and Docker.
  • Ability to coach and mentor senior engineers.
  • Excellent collaboration and communication skills.
Responsibilities:
  • Contribute to a full life-cycle of the product, including problem discovery, prototyping, design, implementation, and measuring adoption.
  • Build services using Java/Node.js (Express, Nest.js) on top of Kubernetes/AWS/GCP infrastructure.
  • Build developer-friendly RESTful APIs.
  • Design and connect to our persistence layer (PostgreSQL, ElasticSearch).
  • Collaborate with other experience and platform teams.
Apply