Frontend engineer
betterplace.org
Berlin, Germany
4 days ago
Role details
Contract type
Permanent contract Employment type
Part-time / full-time Working hours
Regular working hours Languages
English, German Experience level
Senior Compensation
€ 83KJob location
Remote
Berlin, Germany
Tech stack
MySQL
Ruby on Rails
Redis
Next.js
Software Engineering
TypeScript
Web Applications
React
RSpec
Backend
WebPack
Integration Tests
Kubernetes
Playwright
GraphQL
Front End Software Development
REST
Docker
Job description
As an experienced React developer you build new user-facing features and continue the migration of our existing Rails frontend to the new next.js-based stack. You work with a small frontend team, as well as with the backend people and product managers to create the best value for our users and partners., * Practical problem solving and software development - you understand our user's needs and find the right solutions for them. You come up with a plan to implement the solutions and coordinate the work with your team.
- Team work - you coordinate your work with your team and additional stakeholders from different backgrounds. You help the team to work well together, mediate between different viewpoints and ensure great communication within the team.
- Coaching - as an experienced developer, you bring excellent technical skills and knowledge. You share that knowledge with your team and you are available as a coach for less experienced team members.
- Architecture - you help to build and maintain a frontend architecture that is maintainable and allows for agile feature development.
- Reliability and performance - you ensure that our platform is reliable and performant, even under high load. You make sure that all parts of your team's code are well-tested, and you have a deep understanding of the system's behaviour and the factors that influence its performance.
Our Stack
- Frontend: Next.js, React.js, Typescript, Vitest, Playwright, Storybook, Vite
- Backend: Ruby on Rails, RSpec, REST, GraphQL
- Infrastructure: Kubernetes, Docker, mySQL, Redis, Semaphore CI, turborepo monrepo
Requirements
- Real-world experience - you have several years of experience as a frontend developer, using JS and React in a professional software team. Ideally you have already worked on several projects, and with the next.js framework.
- Team skills - you are able to effectively work on a common goal with people from different backgrounds. You have no problem coordinating work with others, without need for a hierarchical structure.
- Autonomous work and decision making - at betterplace.org decisions are made outside of formal hierarchies. You are able to do what needs to be done, without hierarchical approval. You are comfortable making binding decisions on your own, after consulting the stakeholders involved - and you are comfortable when other team members do the same.
- Technical expertise - you are a proficient programmer and have hands-on experience with
- design, implementation and maintenance of reusable, decoupled UI components
- best practice design principles, react.js reusable components and design systems
- good experience with next.js and typescript
- automated front-end, unit and integration testing
- deployment and operation of web applications
- Strong communication skills - you are able to communicate effectively in person, in writing and in a remote setting with calls and chat. Our team language is English, we expect you to be fluent (B2 level). German is a bonus, but not required.
- You have authorization to work in the EU.
Benefits & conditions
- Real-world impact: You'll build and scale platforms that provide actual help to people.
- Community instead of rigid structures: You work at eye level with people who are passionate about their topics. We cultivate honest interaction and make time for exchange - the distributed team will meet in Berlin about 4 times per year.
- Engineering-driven culture, with possibilities to experiment with new technologies and dedicated R&D and refactoring time.
- Grow, learn and teach: With €500 in learning budget per year, dedicated learning time, and plenty of space for your own ideas, we support your development.
- Flexibility that fits you: Work with flexible hours, remotely or in our Berlin office, or both. Family-first and flexible arrangements are available and are part of our culture.
- Time to breathe: We know you can only truly make a difference with full energy. That's why your recovery and mental health matter to us. You get 30 days of vacation and 2 "floating holidays" (flexible days off for personal or different religious occasions)
- Salary transparency: We play with open cards: your gross annual salary is between €XX,000 and €XX,000 (based on a 40-hr week). Where you start is something we decide together based on your experience.
- Additional perks: We support you with a company pension contribution (VWL), a home office allowance, and a digital meal subsidy., * There will be a small technical assessment that you can complete at home
- Following this, we will conduct technical interviews. We'll ask questions about your professional experience, we talk about the assessment and there will be some practical tasks to see how we work together.
- You'll have a quick interview with our CTO in the last step.
- If we make you an offer, we'll explain it in detail and you'll have some time to think about it.
About the company
betterplace.org is Germany's largest donation platform. Since 2007, we've been empowering people and organizations to do good-better.