We are small team with a huge vision of how we can make the internet a better place to exist. If you are tired of building boring software, Munch may be the place for you to take ownership of a greenfield project, challenge yourself, use bleeding edge tech and have fun along the way.

Currently, we are looking for a person with a passion for technology for to fill the position of senior full-stack engineer. At Munch, you will be responsible for our backend platform and related integrations and we expect you to have experience in building client applications using modern web frameworks.We are looking for an individual to challenge the status quo and to not be afraid to speak when not satisfied with the product.

Responsibilities

  • Lead all backend responsibilities at Munch
  • Learn, collaborate, and teach other engineers. Everyone can contribute something new to the team regardless of how long they’ve been in the industry
  • Advocate for improvements to product quality, security, and performance that have particular impact across your team
  • Actively influence the overall vision and long- term goals of your team. This could be technical and/or product focused
  • Represent Munch and its values in public communication around broader initiatives, specific projects, and community contributions

Requirements

  • Please ensure you're working in timezones between GMT+0 and GMT+7
  • “Ahhh, it’s ok” is not what we want. If you feel that you can do a better job, we are here to support you in the efforts to build the best web tech on this little blue planet of ours
  • Passion for your craft
  • Experience with performance and optimisation problems, particularly at large scale, and a demonstrated ability to diagnose and prevent these problems
  • Professional experience with Django framework and/ or another framework using Python
  • Professional experience with React or another modern web framework (Vue, Angular, Ionic, etc.)
  • Typescript love is a must
  • AWS experience highly desirable
  • Experience in writing tests, especially automated tests. We use pytest and Playwright but experience with something else will also be sufficient
  • Proficiency in English, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
  • Comfort working with a large amount of unknowns
  • Happy to working in a remote team

Nice-to-have

  • Have Developed your own platform/ tooling that you are proud of building
  • Experience or desire to work with serverless
  • Experience in, preferably, a tech startup
  • Experience contributing to open-source software

Our stack

  • Frontend: TypeScript, React, Playwrite, GraphQL
  • Backend: TypeScript and Python, Node, Django, GraphQL, serverless, Docker
  • AWS (Lambda, ECS, DynamoDB, PostgreSQL, etc etc)
  • GitHub Actions for CI/CD

Our super cliche core values

  • Radically transparent, open, and direct. We say what we mean and we mean what we say
  • Informal and authentic at work. Humour, do you like it? We do
  • We like to be as supportive as possible
  • We are all different, and it’s ok if you are different too

Interview process

  1. You apply
  2. [30 - 60 min] casual chat with CTO + CEO
  3. [90 - 120 min] Live technical interview lead by the CTO
  4. [~3 hours] Home task
  5. [60 min] Interview with the whole core team
  6. We check references & make you an offer