Senior Frontend Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
- Design, implement, and maintain user-facing features in React for our internal and customer-facing web applications.
- Build and evolve reusable component libraries and design patterns for a consistent user experience.
- Integrate frontends with our Python/FastAPI APIs and Postgres-backed services.
- Assess integrations and expand their scope to avoid OWASP Top 10 and other common security flaws.
- Collaborate with product managers, designers, and backend engineers to deliver end-to-end features.
- Use GenAI-assisted tooling (e.g., Claude Code, Lovable) in a thoughtful way to speed up prototyping, refactoring, and boilerplate-heavy tasks.
- Ensure performance, accessibility, responsiveness, and cross-browser compatibility of our applications.
- Contribute to and improve our frontend architecture, testing strategy, and code quality standards.
- Participate in code reviews and knowledge sharing to keep the team aligned and the codebase healthy.
- Stay up to date with modern frontend, React, and web platform best practices.
Requirements
- At least 4 years of experience building modern web applications, with a strong focus on React and its ecosystem (e.g., TanStack Query, React Router).
- Solid skills in JavaScript and TypeScript, plus a good understanding of HTML5 and CSS3 (including utility-first frameworks such as Tailwind and component-level styling approaches).
- Experience with headless component libraries (e.g., Radix UI / shadcn) and rich-text editors (e.g., TipTap / ProseMirror) is a plus.
- Experience integrating frontends with RESTful or GraphQL APIs; comfort working against a non-JavaScript backend is a plus.
- Working knowledge of relational databases (Postgres in particular) and how frontend needs shape API and data design.
- Familiarity with version control (Git), CI/CD workflows, and modern build tooling (e.g., Vite, Webpack, or similar) as well as security best practises following OWASP Top 10 for web applications and similar.
- Experience with testing frameworks and tools (e.g., Vitest or Jest, React Testing Library, Playwright/Cypress) is a plus.
- First-hand experience or strong interest in using GenAI-assisted development tools (e.g., Claude Code, Lovable) and a willingness to experiment responsibly with them.
- Strong grasp of performance optimization and scalable frontend architecture.
- Experience with agile methodologies.
- B2 level English language skills (German is a plus).
Benefits & conditions
Pulled from the full job description
- Flexible schedule, * A competitive gross annual salary ranging from €60K-€80K, based on experience and expertise.
- Up to 100% remote work opportunity.
- Provision of MacBook and peripherals for remote work setup.
- Flexible working hours, with full-time or part-time options (30h-37.5h per week).
- Six weeks of paid annual leave.
- A comprehensive educational package to support your professional development.
About the company
Semalytix (https://www.semalytix.com/) is pioneering patient-centric decision-making and treatment through comprehensive analysis of millions of real-world data points. Our multidisciplinary team combines expertise from Artificial Intelligence, Machine Learning, Linguistics, Life Sciences, Pharmaceuticals, and SaaS start-ups, committed to enhancing lives with superior decision-making tools. Founded in 2015 with headquarters in Bielefeld, Germany, Semalytix is a VC-funded enterprise with a dynamic and dedicated team of about 30 members, serving three top-10 Pharma customers.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Backend Developer Salary in Germany [2023]
Best Coding Boot Camps in Germany
Software Developer Salary in Germany [2023]
Fullstack developer salary in Germany [2023]