Position: Back End Developer
Company: Marusich
Category: Node.js
Experience required: 3y
English level: upper

The position is remote but applicants need to be local in Poland 🇵🇱.

The opportunity:

Our goal is to bolster our in-house tech team by bringing on new talent. We need a fast-moving, highly driven, experienced Software Engineer (Back End).

We are a fresh, dynamic team in a start-up environment where fast iteration and getting working MVPs in front our growing user base is a priority. You need to be motivated by the idea of joining a small but growing team.


In turn, we offer:

- An open and collaborative approach looking to develop a world-class engineering outfit
- Minimal hierarchy – you’ll work closely with all levels of leadership from the outset
- Modern architecture and tooling – you are part of choosing the right tools and setup
- Modern lightweight SDLC with best practices from Agile, DevOps and Lean approaches
- Direct client exposure – see how customers interact with your software
- Flexible working hours
- The opportunity to work on cutting-edge tech, and to shape the platform, team and architecture as the business evolves
- Security in the knowledge that you will be working in the burgeoning FinTech sector form a firm with excellent prospects, ample funding, and a great, close-knit, fun-loving team.

Your experience/knowledge:
- A solid track record of back-end development in a serverless/microservices environment, with a strong focus on microservices architectures.
- Experience with CQRS and event-streaming architecture patterns on the asynchronous side
- REST and GraphQL API on the synchronous side
- Good working experience of Node.JS or Python on the back end
- Expertise in at least one strongly typed, compiled language, preferably Rust or Golang
- Experience with data pipelines, asynchronous microservice development and message-oriented middleware for example AWS Kinesis, Kafka, Pulsar.
- Solid experience with relational (PostgreSQL) and noSQL databases (AWS DynamoDB, Mongo, etc) including migrations tooling, schema management and versioning.
- Experience with cybersecurity considerations and defensive programming.
DevOps/SRE skills, including Terraform for AWS, Docker, CI/CD using Gitlab.

Your style:
- Collaborative mindset - you actively enjoy working with team members and contributing to a working environment where positive intent is assumed and compassion, honesty, respect and flexibility are the order of the day.
- Continuous improvement - you work to learn and grow; you take feedback well and you look for opportunities to coach other members of the team.
- Considerate coder - you like to leave things better than you found them.
- Great communicator - you convey tricky tech trade-offs to non-technical folks.