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, and have recently expanded to Germany 🇩🇪
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.
MyMonii 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 have 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.
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 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.
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
This job comes with several perks and benefits
Enjoy a free catered lunch with your colleagues, every day.
Time is precious. Make it count. Morning person or night owl, this job is for you.
Get your caffeine fix to get you started and keep you going.
Easy access and treehugger friendly workplace.
Social gatherings and games; hang out with your colleagues.
Friday is something special, let's enjoy a beer together.