Senior Backend Developer, Full-time, Remote
Job description:
About us COOKO is a Berlin based company working on improving traceability and working conditions in cocoa farming. We developed a patented intelligent harvesting container that serves as a beacon of connectivity, unlocking the formerly impenetrable first mile of artisanal crops. We offer our software to the biggest chocolate manufacturers all over the world to allow them to see exactly where the beans they are buying come from and what conditions they were grown in. This benefits not only hardworking farmers but also enterprising traders and the entire chocolate community. Our system is tested on the ground in our own cocoa production facility in Cameroon and soon to be deployed in Côte d'Ivoire as well. Join our team to develop software that will be used by thousands of people on the ground today and make lives of lots more much better. As a nice bonus you will learn a lot about chocolate. Our website: https://cooko.co More about our company: https://youtu.be/kBN6pdkZ2N4 Our stack - Fully JavaScript/TypeScript based stack - PostgreSQL with PostGIS, Redis, hosted in DigitalOcean cloud with managed services - REST API and an admin panel based on Strapi 4 (koa) with self made extensions to enable GIS support and other features - Next.js for web based frontend with Mantine UI - ReactNative with Expo, ReactNavigation and RNUILib for Android apps - Unit tests with Jest Your profile - You have 5+ years of experience developing REST APIs, especially for e-commerce - You have experience working with relational databases and geospatial data, specifically PostgreSQL and PostGIS - You have experience working with Redis or similar - You are proficient in JavaScript and TypeScript, with a deep understanding of Node.js ecosystem - You are experienced in using modern build tools and deployment processes, such as Docker and CI/CD pipelines - You are fully proficient in English, both written and verbal - Bonus: you have experience working with koa and Strapi - Bonus: you have experience working with React and developing simple front-end apps - Bonus: you have experience with Event Sourcing Your tasks - Further development of Strapi 4 based REST API for web & native apps - Occasional work on Strapi 4 based admin panel - Development of Node.js based microservices to abstract certain aspects of functionality - Implementing relevant unit/acceptance tests to make sure our API is stable - Working on CI/CD pipeline and implementing improvements - Collaborating with a distributed team of Engineers, Designers, BI as well as people using our software on the ground What we offer - A meaningful job! We create a great product with a real impact on farmer's lives - Work in a fully remove international team that exchanges ideas and learns from each other - You will find growth potential and opportunities in this role and the company - Work in a goal oriented async environment, we respect your time but expect results If you join us in Berlin we offer to you a good balance of collaborating with the team in the office in Steglitz and working remotely. If you want to stay in your home country, we offer you a fully remote position