Position: Senior Software Engineer
Company: Monetix
Category: Node.js
Experience required: 5y
English level: fluent

About us:
Monetix is a 100% remote international company, originally founded in Zurich, Switzerland. Monetix empowers motivated, eager micro-entrepreneurs and talent in developing countries by providing access to affordable financing. We are improving the efficiency of the financing world with emerging new technologies.

The role:
We are a small team, each expert of his/her domain; we believe in giving full autonomy to people to make decisions, execute and get things done. You will join a department of software, blockchain and devops engineers, working on the Monetix products.

Our tech stack currently includes AWS, TypeScript, MongoDB, Redis, Angular, but this is not set in stone. We treat languages and frameworks as tools and we believe strong engineers are able to choose and learn technologies quickly. We are looking for an all rounder to join our core team.

Requirements:
Like to work independently and disdain micromanagement. We don’t believe in daily standups before and after work. We keep time killing meetings to a minimum. A weekly meeting is conducted to discuss the previous and next week-long sprint. Each individual is expected to be a responsible adult and get work done.
Fluent in English, written and spoken. Due to the international nature of our team and business, proficiency in English is a must.
Problem solver and proactive attitude. We give individuals full ownership, you will not have to get approvals to fix bugs and make improvements.
Experience leading or playing a major role in the delivery of a software product.
3+ years of JavaScript/Typescript experience.
3+ years with a tech stack that includes NodeJS, PostgreSQL and MongoDB.
SOLID software engineering fundamentals - object-oriented or functional design, relational data modeling, API design, clean code and unit-testing.
Experience in AWS and devops technologies. Ensuring site reliability and SLA standards.

Nice to have:
A degree is not required but a STEM degree from a top tier college is highly valued.
Experience working in remote teams is an added advantage.
Writing automated tests (unit tests, integration tests etc.) and TDD.
Familiar with Agile/Scrum development with sprints.
5+ years of commercial development experience.