XO Life

Backend Engineer – TypeScript, NodeJS

XO Life

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

AWSCloudDockerGoogle Cloud PlatformJavaScriptKubernetesMongoDBNode.jsReactRedisTypeScript

About the role

  • Design and implement scalable backend architectures
  • Build and maintain RESTful APIs
  • Optimize database queries and data structures
  • Implement performance optimizations and caching strategies
  • Write clean, maintainable, and efficient code
  • Develop and integrate third-party APIs and services
  • Implement authentication and authorization systems
  • Build data processing pipelines and background jobs
  • Design and optimize database schemas
  • Implement data migration strategies
  • Ensure data consistency and integrity
  • Deploy and manage applications in cloud environments
  • Implement CI/CD pipelines and automated testing
  • Monitor system performance and troubleshoot issues
  • Write comprehensive technical documentation

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field OR equivalent work experience with a strong technical portfolio
  • 7+ years of backend development experience
  • Experience with testing frameworks (unit, integration, end-to-end)
  • Experience with performance testing and optimization
  • Programming Languages: TypeScript/JavaScript, Node.js (primary stack)
  • Web Frameworks: Express.js, React (for full-stack capabilities)
  • Databases: MongoDB (primary), Redis for caching
  • Cloud Platforms: AWS, GCP
  • Containerization: Docker, Kubernetes (K8s)
  • Version Control: Git, GitHub/GitLab
Benefits
  • 100% remote with best IT equipment
  • Regular team events and offsite weeks in locations like Tuscany, the Alps, or Mallorca
  • Receive a Mac computer

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
backend developmentRESTful APIsdatabase optimizationperformance optimizationdata processing pipelinesdata migration strategiesCI/CD pipelinesautomated testingTypeScriptNode.js
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering