Tech Lead – MyMonii – Teaching kids and teenagers to be financially responsible – København

TECH LEAD IN MYMONIIAre you passionate about teaching financial responsibility to children and families? MyMonii is looking for a person to take lead on the software development and collaborate closely with our CPO to deliver great value to our users. A person who would thrive in an entrepreneurial environment and have the ability to drive our ambitious technical strategy and roadmap.MyMonii has until recently only operated in Denmark, but we are now ready to expand to Germany and other european countries afterwards. Our app is also globally available through App and Play store. We have +3.500 active subscribers here in Denmark and we look forward to expand MyMonii outside of Denmark.OUR TECHNICAL SETUPMyMonii runs an entirely serverless infrastructure on Firebase and Google Cloud. On the server-side, we have moved from a simple JavaScript monolith running in Firebase to a domain-driven architecture with a low degree of coupling. Each domain is now its own Node.js component written in TypeScript to have type safety, and then it exposes an API and a number of subscribers/publishers using Google PubSub (Message Queue). The domain can be deployed independently and run as individual Google Functions and can be considered as independent microservices.The app has recently been completely rewritten to React-Native (TypeScript) with a focus on styled-components and a higher degree of usability. It has significantly improved technical quality and decreased time-to-market on all development efforts. We have two frontends that are currently in Vue.js (component style) for our admin and a subscription webapp. This is planned to be moved to React in the near future.We follow an agile development process inspired by SCRUM with 2-week sprints, planning and retrospectives. We use JIRA for all processes and have PR review process in GitHub. That being said, we believe in a simple process, the most important is that it works for our team.We are looking for a person who is a mix of a great developer, architect and team player who has the confidence to make the right platform decisions now and long-term.YOUR RESPONSIBILITIES * Your role will be a 30/70% split between management tasks and hands-on backend coding. * Lead the engineering team and ensure alignment on priorities in each sprint, both in terms of new development and bug-fixing. The engineering team consists of two frontend and one backend developer where two are working remote from Ukraine. * Define the technical roadmap and ensure that is aligned with the product and growth strategy. * Take ownership of software development, requirements and timelines. Always great attention to detail when it comes to writing proper code and setting the standard. * Actively contributing to the development of our entire stack and ensuring progress on all fronts. * Control our Release Management Workflow and ensure correct branching and deployment. * The technical aspect of analytics with a focus on tracking events and enabling it in BigQuery. * Writing good documentation in Confluence to the benefit of all. OUR TECH STACK * Backend: TypeScript, Express.js and Nest.JS * Infrastructure: * Firebase Auth * Firestore * Google Cloud Functions * Https & cron * Google Cloud Pub/Sub * CI / CD: GitHub Actions * Web apps: Vue.js (TypeScript) * Native app: * React-Native (TypeScript, function components only) * React-Redux * React Navigation * React i18next * React Hook Form * Reanimated 2 * Date-fns

Read more…