Full-Stack-Developer
Über diesen Job
(m/w/d) -
About fainin
fainin is the largest & most secure peer-to-peer sharing community in Germany. The platform is designed to streamline the way people lend and rent products. We promote sustainable consumption by facilitating easy access to items without the necessity of ownership.
Operating in Germany, but working in english.
Who we are
We are fainin, an ambitious team of engineers and business professionals who share a common goal: to comprehensively revolutionize sustainable practices and behaviors in the industry.
Alongside our consumer-focused offerings, we provide B2B solutions that include exclusive marketplaces for businesses & universities, enhancing the sharing economy on multiple fronts. We go the extra mile looking at sustainability from a strategic angle and leverage latest technologies to challenge the status quo of how people utilize tech-equipment.
Aufgaben
About the Role
As our Fullstack Developer, you will play an integral role in the development team. You will grow in a meaningful and value-adding position, nothing for bystanders - rather for ambitious people who would like to grow into the team as a leader.
We find ourselves at a pivotal moment, experiencing strong growth, solid financial footing, and the ambition to elevate our team to the next level. Join us from the outset and evolve with the team — we're seeking a long-term relationship.
fainin is a young company with exceptional potential to make a real impact. As one of the initial employees in your domain, you'll have the chance to work closely with the entire team, including the founders. Confronting a variety of challenges will allow you to imprint your personal touch on the company. Operating in a cross-functional environment and taking on tasks beyond your core responsibilities is second nature to you, motivating you to achieve peak performance. You are adept at engaging with stakeholders (internal/external) across all subject areas and contributing your expertise in a highly dynamic environment.
Qualifikation
Must:
- Expertise in JavaScript/TypeScript for comprehensive frontend and backend development.
- Proficiency with Angular >=16 (with SSR) for frontend tasks.
- Familiarity with agile development methods, such as Scrum/Kanban
Nice to Have:
- Knowledge of Vendure .io for backend implementations
- Experience with Docker, Kubernetes, and an understanding of DevOps practices.
Regarding frontend related tasks:
- Have a profound understanding of underlying HTML, CSS & SCSS, and Javascript principles
- Have a understanding of lighthouse score optimizations for SEO
- Have at least a couple of years experience in Web App Development
- Build high-quality interfaces and reusable UI components
- Work closely with UX designers
Regarding backend related tasks:
- Work closely with PMs, data engineers, and frontend developers
- Have very good knowledge of TypeScript, NestJS and TypeORM (used by vendure)
- Have profound expertise with database technologies. (PostgreSQL, MongoDB, Redis)
- Have understanding of GraphQL and RESTful APIs
- Have strong knowledge of security topics, including authentication and authorization
- Take care of functional & end-to-end testing
- Have problem-solving skills and ability to work under pressure
The Techstack we use:
Programming should be fun therefore fainin uses modern, cutting-edge technologies:
- Vendure .io (based on NestJS)
- NodeJS with Typescript
- PostgreSQL with TypeORM
- Typesense
- GraphQL + API caching with Stellate
- Angular
- Vitest for testing
- Kubernetes
As we are a young company of course, our tech stack is constantly evolving- We are always open to incorporate input from new hires on tools that they are passionate about.
Some further information:
- fainin’s operating language is both German and English.
- fainin is a remote friendly company, but the real magic happens, when like minded people get together. Being located in or around Berlin or Hamburg would be a plus.
- The position is open-ended. In order to create maximum value for both sides, we reserve a probationary period.
- This role reports directly to the CTO/CPO.
Benefits
What we offer to you:
- Belonging and Purpose - be part of the sustainable future and contribute to this important development, we are really passionate and take our values seriously.
- Development - a steep learning curve, both personally and professionally.
- Culture - we are proud of our passionate, slightly crazy and principle driven culture.
- Ownership - Take responsibility and thrive with it.
- Modern working culture - flexible work hours and trust in your ability to deliver, empowering you to take control of your own personal balance.
Remote & Hybrid work approach enabling a good balance
- Technology - State of the art equipment & techstack.
- A multicultural team.
