Plats

Stockholm

Sista ansökningsdatum

2021-03-31

Senior Backend Developer .NET Core

Did you know that banana is our most sold grocery? and we deliver over 200 thousand bananas every month! MatHem pioneered and leads online grocery shopping in Sweden. The Swedish grocery market is worth $30B annually and we are going after a large slice of that pie. In comparison, the global music streaming market is worth $19B annually. We are dedicated to creating an outstanding experience for our customers - from planning purchases with your family until the milk is in your fridge. At MatHem you have a rare opportunity to use Tech to put a positive dent in peoples’ lives. The smile on people’s faces when the groceries are handed over is priceless. We create more time for whatever people love - cooking, family time, exercise, and work. 

We look for humble people with the ambition to make a large impact on our customers and our company. You will have all opportunities to do so. MatHem is backed by Kinnevik who has a track record of backing companies who successfully transform industries - from media to telco. Our office is and will remain in central Stockholm.

Why Work With Us? 

At MatHem we’re working with pure cloud serverless architecture and modern microservices. We develop new functions in C# or node.js on AWS Lambda, use DynamoDB table that triggers events on updates that other services can consume, and automatically deploy to our test and production environments using AWS CodePipeline. We strive to continuously nurture a curious and forward-leaning approach to software development, evaluating new technologies as well as open-source. We have a “you build it, you run it” way to develop and operate our software, which includes developers to develop test automation and deploy the code to production.

Our customers have, rightly, high expectations of speed and quality of our product, from our suppliers to their door. That demands a highly technical backend platform to optimize our supply chain and in the end, so save our customers time and make them happy. You will do this with your team of 7-8 people where five of them are C# Developers as well. In our team we strive for technical excellence for the product goals, keeping an open and friendly atmosphere, and working with the latest & greatest technologies!

Responsibilities: 

As one of our Backend Developers, you will develop a high-scalable, robust, and cloud-based platform that orchestrates MatHem’s sophisticated supply chain. Our goal is to have frequent and rapid releases with high quality, engineer the system based on modern techniques with domain-driven design and reactive manifesto, that will be capable of handling the growing market of online grocery shopping.

We have undergone the adventure of going from monolith and on-premise services into pure cloud serverless architecture with well defined microservice boundaries. Therefore, we are very keen on automated quality assurance, to be confident that every piece of the puzzle works as a system.

At MatHem we generally use this tech stack: 

AWS 

  • Serverless (Lambda & dynamodb) 
  • Event-driven (sqs, sns & event bridge) 
  • Microservice architecture (API gateway + lambda) 
  • Bounded and pragmatic contexts 
  • Managed services if no serverless (e.g Elasticsearch) 
  • Infrastructure as Code (Cloudformation & SAM) 
  • Observability (kibana & cw for logs and datadog for dashboards, alerts, and metrics)

Coding languages (agnostic mindset in general even though .Net Core is the tool for this specific role)

  • .NET Core 
  • Node.js 
  • Python
  • Angular 
  • React 
  • Swift 
  • Kotlin

GCP

  • Analytics (BigQuery, GA, GO, GTM, and our own data from AWS) 
  • ML (we also use Sagemaker in AWS) 
  • Datahem

What we are looking for:

  • +5 years of experience in software development where at least three of these years are exclusively in C#
  • Understanding of relational and non-relational databases
  • Basic understanding of distributed systems
  • Ability to distinguish between different communication models in distributed systems
  • Experience in one of the CI/CD tool, such as GitLab, GitHub, or similar
  • Experience in unit testing and mocking
  • Agile way of thinking based on Scrum/Kanban
  • A balanced way of thinking with respect to both technical excellence and business goal

We would also prefer if you have:

  • Hands-on experience with AWS
  • Experience in working with distributed systems
  • Ability to explain complex C# paradigms, for example, thread-safe collections, middleware, expressions, etc
  • Experience in automated acceptance testing for distributed systems
  • You have a Swedish work permit and are currently living in Stockholm/Sweden

At MatHem you will also be part of a creative and helpful environment with a lot of heart. When you want a break, there is probably a colleague up for a game of table tennis or a coffee, or you could just fill your inspiration by watching the beautiful view of Skeppsholmen. The managers will believe in you and have a great openness to your thoughts and way of working. 

So… do you wanna go bananas with us?

Apply here

If there are any questions on the role, please contact Tech Recruiter Jonathan Söderling at jonathan.soderling@mathem.se

Det här erbjuder vi dig

Inte nog med att vi är marknadsledande och har väldigt nöjda kunder, vi är också ett växande team som arbetar hårt för att ständigt förbättras tillsammans.

Samarbete & utveckling

En arbetsplats med nära samarbete kollegor emellan och möjlighet att växa in i nya roller.

Kul på jobbet

Vi jobbar i team och månar om varandra. Vi tror att alla som trivs på jobbet, gör jobbet bättre.

Innovation

Stort fokus på teknisk innovation, nytänkande i arbetssätt och öppenhet för kreativa lösningar.

Mångfald

Vi är ett företag med stor mångfald i både roller, arbetsuppgifter och medarbetare. 

Skriv din e-postadress nedan för att få en påminnelse

Din integritet är viktig för oss. Vi sparar inte din e-post.

Hej! Ett e-postmeddelande med jobbet och var du ska ansöka har skickats till din adress!
Något gick fel, kontrollera om din e-postadress är korrekt