Salary
💰 €70,000 - €85,000 per year
Tech Stack
AzureDockerKubernetesMicroservicesPostgresRedisTypeScript
About the role
- Design and develop microservices for processing millions of web data points daily
- Optimize and maintain data pipelines that transform raw scraped content into actionable business intelligence
- Maintain and improve our distributed job processing system handling thousands of concurrent tasks
- Write clean, testable TypeScript code for new features and bug fixes
- Optimize database queries and data processing algorithms for performance
- Plan and implement new web scraping strategies and data extraction patterns
- Debug and resolve issues in existing microservices
- Collaborate with the team on system design and code reviews
- Monitor and improve system performance using observability tools
Requirements
- 3+ years of professional software development experience
- Proven track record of delivering production-ready applications
- Experience working in agile/scrum environments
- Backend: NestJS (or similar; they are all basically the same); TypeScript, Queue-based systems
- Databases: PostgreSQL, Redis
- DevOps: Azure, Docker, Kubernetes
- Strong problem-solving abilities and analytical thinking
- Excellent debugging and troubleshooting skills
- Ability to write clean, maintainable, and well-documented code
- Understanding of software design patterns and best practices
- Knowledge of testing methodologies (unit, integration, E2E)
- Familiarity with CI/CD pipelines and DevOps practices
- Strong communication skills (German and English; team is German-speaking)
- Ability to work independently and as part of a team
- Self-motivated with attention to detail
- Comfortable with ambiguity and changing priorities
- Eagerness to learn new technologies and frameworks.
- Central office; 5 minutes from Westbahnhof
- Partially funded workations; we visited Malta, Spain, Greece, Austria, and Berlin this year alone
- Flexible remote work; in-office days every two weeks for Sprint starts
- Equity in the company
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptNestJSPostgreSQLRedisDockerKubernetesmicroservicesdata pipelinesweb scrapingtesting methodologies
Soft skills
problem-solvinganalytical thinkingdebuggingtroubleshootingcommunicationindependenceteam collaborationattention to detailadaptabilityeagerness to learn