AI Summary
We are seeking a Senior TypeScript Developer to design and build scalable backend services and APIs for global platforms and native applications. This role involves full lifecycle ownership and collaboration with international teams.
Key Highlights
Design and implement robust, scalable backend services and APIs using TypeScript and Effect.
Contribute to architectural discussions and technical decisions shaping the backend stack.
Collaborate with frontend, mobile, and product teams to deliver high-quality features.
Technical Skills Required
Benefits & Perks
Full-time, long-term contract role (40 hours per week)
100% remote work from Europe with flexible working conditions
Competitive compensation and long-term growth opportunities
Supportive, collaborative, and internationally distributed team culture
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior TypeScript Developer in Europe.
This role provides the opportunity to design and build scalable, reliable backend services and APIs that power global platforms and native applications. You will work within a fully remote, internationally distributed engineering team, contributing to the expansion of a modern TypeScript/Effect backend stack. The position involves full lifecycle ownership—from architectural design and implementation to testing, deployment, and monitoring—while collaborating closely with engineers, product managers, and other stakeholders. Your work will directly impact the performance, scalability, and reliability of mission-critical systems. The environment is highly technical, fast-paced, and emphasizes mentorship, code quality, and functional programming principles.
Accountabilities
- Design and implement robust, scalable backend services and APIs using TypeScript and Effect.
- Contribute to architectural discussions, making technical decisions that shape the backend stack.
- Develop internal tooling, libraries, and documentation to improve developer efficiency and consistency.
- Collaborate with frontend, mobile, and product teams to deliver high-quality features and seamless user experiences.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Monitor and troubleshoot production issues to ensure system stability and reliability using logs, metrics, and tracing tools.
- Promote best practices in functional programming, testing, and deployment processes across the engineering team.
- 7+ years of professional software development experience.
- 5+ years of experience with TypeScript and Node.js .
- Strong understanding of functional programming principles and design patterns.
- Experience with relational and NoSQL databases, including PostgreSQL, MongoDB, and Redis.
- Proven experience building and deploying RESTful and gRPC APIs.
- Familiarity with Git, CI/CD pipelines, and collaborative development workflows.
- Solid understanding of testing methodologies and writing unit and integration tests.
- Experience with cloud platforms, specifically GCP.
- Excellent problem-solving, analytical, and communication skills.
- Collaborative mindset for remote, distributed team environments.
- Experience with Effect and functional programming libraries.
- Knowledge of Domain-Driven Design (DDD) and advanced architectural patterns.
- Experience with AI-assisted development workflows or Spec-Driven Development (SDD).
- Previous contributions to open-source projects or library development.
- Experience building Backend for Frontend (BFF), API gateways, and hexagonal architectures.
- Familiarity with Scala and related ecosystems.
- Full-time, long-term contract role (40 hours per week).
- 100% remote work from Europe with flexible working conditions.
- Competitive compensation and long-term growth opportunities.
- Supportive, collaborative, and internationally distributed team culture.
- Recognition for outstanding workplace culture (e.g., Most Loved Workplace®).
- Opportunities for mentorship, professional growth, and technical leadership.
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.