Sensidev logo
Header background

ASP.NET Core Developer

Detailed job description

Job Description

We are seeking an experienced backend developer to join forces on an existing APS.NET Core project for our customer that is an insurance broker.

Your primary responsibility will be to inherit the existing code, design and develop new modules, and to coordinate with the rest of the team working on different layers of the application.

A commitment to collaborative problem-solving, sophisticated design, and quality product is essential.

This job position does not require a standard work schedule — we’re open to freelance as well. As long as you have a strong work ethic and deliver the necessary tasks, you can organise your work as you please.

Read more about Sensidev

About the project

The project you will be working on was started earlier this year as a rewrite of the old application written in ASP.NET 4. The old application is using Umbraco CMS, AngularJS & jQuery. The roadmap includes adding new functionality and more 3rd party integrations. The new version for the product frontend part is written in Angular 11.

The Perfect Candidate

  • Previous experience of at least 2 years with ASP.NET Core, C# and Web APIs
  • Very good knowledge of APS.NET Core Basics, like MVC, REST APIs, Razor Pages, Middlewares, Authentication & Authorization, Dependency injection
  • Strong proficiency in working with ORMs like Entity Framework Core and Dapper
  • Familiar with SQL Server Database
  • Understanding previous versions of ASP.NET like v4.x is a big bonus
  • Knowledge of how to integrate with 3rd party services and expose product APIs for partners to integrate
  • A knack for writing code with a clean architecture, easy to maintain and use SOLID design principles
  • Understanding fundamental design principles behind a scalable application
  • Proficient understanding of code versioning tools such as Git
  • Integration of multiple data sources and databases into one system
  • User authentication and authorization between multiple systems, servers, and environments.
  • Understand complex concepts in solving problems
  • Suggest workflow process improvements and sustain self-organised agile teams
  • Mentoring other members of the team
  • Maintaining active communication with the customer in order to understand the requirements and translate them into technical requirements
  • A good leader, empathic and working independent
  • Able to assume different project roles: Scrum Master, Team Member
  • Excellent written and speaking English skills

Your Responsibilities

  • Analyzing requirements and designing new functionality.
  • Design, build and maintain efficient, reusable, and reliable code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Help maintain code quality, organization, and automatization.
  • Keep clear documentation of the database setup and architecture

What We Offer

  • Very flexible work time and option to work from home anytime.
  • Attractive salary package (including discounts for Sports activities etc.).
  • The opportunity to learn from other experienced senior developers, analysts, and consultants.
  • Working with international customers and projects.
  • Rewards and benefits based on achievements.
  • Rewards for recommending new developers and customers.
  • Good coffee and cake at the office. :)

Are you up for the challenge?