[RPG] Back-end Developer (.NET)

Posted Jul 26

Company Description

Agile Soul – Software Mind

On the surface, we are a global IT service and software company that has collaborated on countless projects all over the world.

Below it – an ally of those who decided to take their software development to the next level.

Job Description

Project – the aim you’ll have

You will be a part of the agile team that binds Polish and British developers in order to deliver document management software for clinical researches. Currently, our Software Mind teams work on transition in almost every production area. It focuses on migrating the existing monolithic architecture to microservices using .net Core, RabbitMQ, Docker, creating greenfield projects and applications from scratch, and rewriting the UI with React. We focus also on scaling in the cloud (Azure).

Position – how you’ll contribute

  • Discussing with the tech leads and suggesting technical solutions for the new and existing functionalities, then developing them with the team
  • Participating in creating product architecture (recommendation and taking the ownership for the implementation)
  • Performing code reviews
  • Supporting the development team through exchanging knowledge and skills
  • Collaborating closely with testers (QAs), business analysts, product owner, and scrum master

Qualifications

Expectations – the experience you need

  • At least 3+ years commercial experience in backend development
  • Working knowledge of the .NET (framework and core): ASP.NET (MVC&WebApi), ASP.NET Core
  • Design patterns
  • Understanding of SOLID, TDD, CI/CD and OOP principles
  • A working understanding of WebAPI, specifically RESTful APIs,
  • Object Relational Mappers (ORMs) such as EntityFramework
  • SQL knowledge
  • Experience with unit testing

Additional skills – the edge you have

  • Experience in frontend development (React)
  • Understanding of the agile environment
  • Strong communication and presentation skills
  • Focus on self-development and teamwork
  • Motivation to become tech lead in the future
  • Being up-to-date with technical news
  • Likes to be in a regular contact with client to discuss product matters

Additional Information

Our offer – professional development, personal growth 

  • Flexible employment and remote work  
  • International projects with leading global clients 
  • International business trips  
  • Non-corporate atmosphere 
  • Language classes 
  • Internal & external training 
  • Private healthcare and insurance  
  • Multisport card 
  • Well-being initiatives