Position: C# .NET Core (Senior)
Company: Crunch
Category: .NET
Experience required: 3y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

Requirements

Experience: 4 years

C# - 4 years

.NET - Less than 1 year

English - Upper Intermediate
Description
Who are we looking for?
We are looking for a senior backend developer who has at least 5 years of experience with a good
understanding of how REST APIs and databases are working. The person should have a curious mind
and wanting to understand the full picture of the company.
The person should have the ability to architect and guide the mobile app teams into the best
possible integration with the backend. The person should have good knowledge about common
standards regarding REST APIs and internet security.

Examples of tasks:
Develop and maintain our backend that handles user data. It is important to understand internet
security and data management as we handle health data.
Make connections where we receive data from the app and reformat to pass on to our partners. It is
important to be able to understand different types of APIs and web services.
Develop new types of features that contribute to the user experience in the app. It can be about
setting up a chatbot, creating integration with smart speakers or connecting with other data sources.

Example of techniques relevant to the role
C # .NET Core - (required for the role)
SQL/Relational databases (required for the role)
Google Cloud Platform
Cloud functions (Node.js / Typescript)

What we are looking for in short
3 years or more of C# .NET Core experience
5 years or more as a developer
Understanding of design patterns and frameworks
Good understanding of REST APIs and web services
Google Cloud Platform experience is a plus but not required for the role

1. Project
● You’ll be responsible for maintaining and adding new features to the backend
APIs used internally within the company.
● Example of project: Creating new microservice and APIs for handling a new
part of the app. It could be a new tool or providing the right content based on
the user that uses the app.
● Example of project: Creating smart decisions for populating a feed of content
based on users parameters.

2. Requirements
● min. 3 years of C# .NET Core development
● min. 5 years as a developer
● Good Knowledge in SQL databases
● Experience with REST API
● Ability to apply design patterns
● Good level of English

3. Nice to have
● Experience of working with Google Cloud Platform
● Terraform scripting
● Experience of Cloud architecture in general
● Some TypeScript experience

4. The company
● Founded in 2010
● International environment
● The HQs is located in Stockholm, Sweden and the office in Kraków
● Scandinavian culture of work
● You’ll work on app with 600 000 monthly active users from 10 different local
markets
● You will have an influence on the product based on your expertise
● International environment (English is the main company language)

5. The team and structure
● Team structure: Flat
● Team: ~20
● Engineering team: 9
○ 4x iOS Developers
○ 2x Android Developers
○ 2x Backend Developers
● Methodology: Agile, Scrum

6. The Product
● Fast-growing international HealthTech company focused on creating the best
pregnancy- and baby app in the world.
● Company mission is to maximize the conditions for all parents to be so they
can enjoy the pregnancy, and also to contribute to a happy and safe time
during the first toddler years. We do this by offering relevant services and
products that provide knowledge, power and security in an easily accessible,
trustworthy and inspiring way.
● The product consists of: iOS App, Android App and the backend

7. Tech stack
● Stack: C# .NET Core, Google Cloud Platform, Azure, Terraform script, Cloud
Functions (using TypeScript)

We offer:

● Annual paid leave – 18 working days (100% compensation);
● Annual paid sick leave – 10 working days (100% compensation);
● Premium medical insurance (dental services included);
● Opportunity to become a part of our professional team;
● Opportunity to participate in various events (educational programs, seminars, training sessions);
● Flexible working schedule;
● Free parking place;
● Massage in the office;
● Competitive compensation.