Intro 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. Tasks 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. Requirements Some key-strength we require: As a Developer you will take ownership. 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. Closing Our Principles & Values: At fainin, we're committed to navigating our journey guided by a distinct set of principles. We believe in having a clear actionable standard set for daily action — a set of guiding stars that illuminate our path forward aligned with our vision and values. These principles aren't just words on paper; they're the essence of how we operate daily. They embody our collective values, define our behaviors, and steer our decision-making processes. They're the unwavering standards that anchor us in our pursuit of excellence. By embracing these principles, we empower each team member to act with confidence and purpose. They serve as our North Star, offering direction, alignment, and a constant reminder of who we are and what we stand for. Growth-mindset. Be proactive and accept change. Especially in the early days, we require leaders, not followers, taking responsibility on their topics, setting and keeping the bar high. Self-responsible, reliable & careful. We execute with care and diligence to remove "code smell”. Keep files clean, check your spelling, apply our code guidelines and document your work. Be responsible beyond your areas of responsibility. React to other peoples messages in group chats at a minimum once daily so everyone knows we are on the same page especially the person that put in the work. Alignment and appreciation is key. Authenticity. Towards yourself and others. Internally and externally. Minimize communication overhead, make up your mind before meetings and conversation and if sending over information on any channel give a one sentence note on the rationale behind. Low Hierarchy. Everybody participates and takes responsibility in tasks that are not necessarily in the field of expertise. Participation and communication is key in all fields. Present a problem always with a solution draft. If hitting a roadblock, take time to clearly state the problem and figure out some possible solution before interacting with the team for help. This is a thing of respect and ownership, others are not meant to fix the problem one is responsible for. Keep up a healthy effective communication. Everyone is responsible to pause and cut interaction immediately that runs into the wrong direction - we have conscious phases of concentrated work. If meetings do not add value to your work or you can not add value to the conversation, you are allowed and encouraged to leave. Be on time, always, it's about respect for other people and the team's output. In any case there is any unforeseen delay, we give a written notice as early as we know to be late. Allow mistakes. It’s human to have weaknesses. Everyone has them, be always kind to yourself, however do not accept them to affect the team's standard to drop. Use tools to support you or discuss with the team on how someone with a strength in this field can support you. Follow an open-minded feedback-culture. Meet the Stellar Minds Behind Our Startup At the heart of our dynamic startup are four visionaries, Kevin, Johann, Jan and Max, whose passion and expertise set the tone for our journey. All four of them have worked together for more than 3 years already since they were students. Supported by the incredible talents of Luisa, Marvin and Elias, our team is a vibrant blend of diverse skills and shared values. We are united by a common goal: to make fainin the most efficient platform in the sharing economy. Kevin, our Chief Technology Officer, is steering our technological endeavors and has developed both our (web-)app and backend. His leadership ensures that our platform remains at the forefront of technology, continuously evolving to exceed user expectations. Johann is our Chief Product Officer who merges the realms of business and technology. His expertise from KPMG and Drivy (today GetAround) brings a unique blend of legal and financial acumen to our operations. Max, is our spirited Chief Executre Officer who is a fitness & team-sport enthusiast. His fascination with human relationships adds a unique dimension to our approach, reflecting passion and empathy. Jan is our Head of Strategy and is involved in most processes in our company to align everything and connect the dots. He is truly passionate about ecological topics and is always available for productive discussions and critical thinking. Elias, our emerging leader, supports our sales efforts both in the B2C and B2B spheres, ensuring that our platform reaches its full potential. His commitment to customer service and operational tasks keeps our operations running smoothly, providing a seamless experience for our users. With a keen eye for detail and a passion for excellence, Elias brings a dynamic energy to our team. Our startup isn't just a workplace; it's more as a high-performance sports-team united by a common purpose. The office exudes warmth, with at least one set of bedding always on standby and cabinets stocked with 100kg of ingredients for communal meals, from hearty lentil dishes to flavorful rice and couscous bowls. And because balance is key, our team ensures that fitness is woven into our daily routine through random push-up challenges and a marathon bet. This unique blend of passion, creativity, and camaraderie is what sets us apart, fueling our motivation and propelling us towards success. Welcome to the spirited world of our startup ✨ Please also note: Research indicates that men typically apply to jobs when they meet about 60% of the criteria, whereas women and other members of marginalized groups often apply only if they fulfill every requirement. Therefore, if you possess most of the qualifications but don't meet every single point on the job description, we encourage you to reach out. Moreover it is more about the People than the skills. We would like to encourage you to write a cover letter in which you tell us why you, fainin and sharing economy startups, are the perfect fit for you personally. After that we'd love to have a conversation and explore whether you could be an excellent fit for the role. We look forward to hearing from you.