🔧 Senior Full Stack Engineer 🏠 Berlin / Bochum / Barcelona ⌨️ Remote or hybrid
⏱ Full time 🙌 All genders 💙 English & German
HEY 👋
Want to shape the future of urban logistics and bring local shopping back to life? Yes?! Then you’re in the right place to make a difference! 🚀
About Us:
At bace, we’re revolutionizing urban logistics to improve city life, reduce CO2 emissions, and support local businesses. We’re looking for a dynamic Senior Full Stack Engineer who thrives in an innovative, agile environment and can drive our technology forward.
Role Overview:
As a Senior Full Stack Engineer, you will play a crucial role in improving and continuing to build our managed vending machine service, set to launch in Q3 2024. You’ll be responsible for building customized front-ends for upcoming pilots, campaigns, and first installations as we navigate our market entry. Your strong creative development skills in front-end and eCommerce will be invaluable in shaping our product.
Responsibilities:
- Front-End Development: Create and maintain high-quality, responsive front-end solutions for our vending machine service and eCommerce platforms.
- System Improvement: Enhance and expand the existing system to ensure scalability and robustness for our upcoming launch.
- Customization: Develop tailored front-end interfaces for specific pilots, campaigns, and initial installations to meet unique market needs.
- Full Stack Collaboration: Work on backend development when needed, ideally with Rust, to ensure seamless integration and performance.
- Problem Solving: Address complex technical challenges with innovative solutions, ensuring robust and maintainable code.
- Collaboration: Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
- Code Quality: Establish and enforce best practices for code quality, testing, and deployment processes.
Tech Stack:
Frontend: (Your focus area to start with)
- React: Extensive experience with React, including component design, state management, and refactoring.
- React Native & Expo: Knowledge in building and deploying cross-platform mobile applications.
- GraphQL (with Relay): Advanced usage of GraphQL, including optimistic updates and implementing resolvers.
- TypeScript: Strong TypeScript skills, with the ability to create maintainable and scalable abstractions.
Backend & Infrastructure:
- Rust: Experience in Rust for performance-critical components is a plus.
- GraphQL: Strong understanding of GraphQL, particularly with Apollo Federation. Familiarity with schema design and resolving common issues like N+1 problems.
- Kubernetes: Experience with Kubernetes and declarative infrastructure, preferably on GKE.
- GitLab: Expertise in using GitLab for source control, CI/CD pipelines, and branch deployments.
What's In It For You:
We also ensure that you're well taken care of:
- 💳 Own Credit Card for Expenses
- 📚 Yearly Personal Learning Budget
- 🍔 Monthly Food Delivery Voucher
- 🍎 MacBook Pro
- 🏡 Home Office Equipment
- 🌀 Agile Team with Flexible Working Hours
- 🎈 Team Events & Remote Culture
- 🏢 Offices in Bochum & Berlin, Co-Working in Dortmund & Barcelona
- 🌞 30 Vacation Days & Capped Overtime Hours
💰 Incentives:
- 📈 Employee Participation (VSOP) + Cliff and Vesting Period