Senior Fullstack Engineer
New
Based in GermanyFull-TimeSenior
SalaryCompetitive compensation package including salary, stock options, and health coverage.
Apply NowOpens the employer's application page
Job Details
- Languages
- English, Russian
- Experience
- 5–7+ years
- Required Skills
- AWSPostgreSQLPythonDjangoKubernetesTypeScriptReactDistributed Systems
Requirements
- 5–7+ years of professional full-stack engineering experience in production environments.
- Strong expertise in Python and Django/DRF, with solid experience in PostgreSQL under production load.
- Advanced proficiency in React and TypeScript, with a focus on production-grade applications.
- Proven ability to own and operate a system or domain independently, including architecture and long-term maintenance responsibility.
- Experience building and maintaining systems in complex, high-scale, or multi-tenant environments.
- Strong understanding of software engineering fundamentals, including testing, system design, and performance considerations.
- Comfortable working directly with product stakeholders.
- Practical experience with distributed systems concepts, message queues, or high-volume data processing is a plus.
- Familiarity with infrastructure tooling such as Kubernetes, Terraform, or CI/CD pipelines is beneficial.
- Active use of AI-assisted development tools or strong willingness to adopt them as part of daily workflow.
- Professional working proficiency in English.
- Russian language proficiency is required as it is the primary working language in the team.
Responsibilities
- Own a dedicated domain of the codebase end-to-end, including architecture, implementation, testing strategy, operational stability, and technical debt management.
- Design, build, and maintain full-stack features, spanning backend APIs (Python/Django/DRF) through to frontend interfaces (React/TypeScript).
- Take full responsibility for production systems, ensuring reliability, scalability, and maintainability under real-world load.
- Collaborate directly with product managers to clarify requirements, resolve ambiguities, and translate product needs into technical execution plans.
- Write and maintain comprehensive automated tests as part of the development process, ensuring production readiness of all changes.
- Work with multi-tenant, high-volume systems and contribute to the evolution of distributed architecture and data-heavy workflows.
- Use AI and agentic tools as part of the development lifecycle, reviewing outputs critically and improving contextual inputs for automation systems.
- Participate in code reviews, ensuring high engineering standards while maintaining efficiency and clarity across the team.
- Continuously improve system design, developer experience, and internal documentation to ensure your domain remains understandable and maintainable.
View Full Description & ApplyYou'll be redirected to the employer's site