#1 Job Board for tech industry in Europe

.NET Developer
Net

.NET Developer

Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    C#

    advanced

    .NET Core

    advanced

    REST API

    regular

    Entity Framework

    regular

    Unit Testing

    regular

    Docker

    regular

    Microservice Architecture

    regular

    PostgreSQL

    regular

    DDD

    nice to have

Job description

Online interview
Our scrum team builds the Asset Investment Planning product that is a part of the broader enterprise domain - Long-term Planning and Optimization. 
 
With our software, you can easily manage and optimize a portfolio of projects such that a given objective is achieved, subject to constraints like dependencies, budgets, timing, etc. It is simply the next step in risk-based optimization for asset management. The heart of the product is a powerful mathematical optimization framework. Using modern approaches like DDD or microservices, we are building a user-friendly enterprise solution around this framework.

After you join our team, you will report to Maria Paprocka.

Your responsibilities:

  • Achieving business goals through designing and developing code in the .NET technologies
  • Assuring high code quality through unit tests and adherence to software development best practices like Clean Code, SOLID and code reviews
  • Improving technical skills and knowledge of the project's business domain
  • Being a member of a cross-disciplinary team (active participation in team activities that focus on a common goal)

Your background:

  • More than 3 years of professional experience in software development
  • Experience in the .NET technology stack: C#, REST Web Services, .Net Core, and Entity Framework
  • Good knowledge of the Unit and Integration testing technics and frameworks
  • Good understanding of the microservices architecture and related topics (for example, message queues)
  • Knowledge of DDD, Event Sourcing, Go or Python is a plus
  • Effective team player with excellent communication skills who is eager to learn new things
  • Good spoken and written English