Middle .NET Developer (Delivery platform)

Ukraine Levi9 Ukraine in .NET
  • Post Date : September 6, 2021
Email Job
  • Share:

Job Detail

  • Country Ukraine
  • City KyivLviv
  • Seniority Medior
  • Technology .NET

Job Description

Core skills & expertise:

  • 3+ years of ASP.NET MVC, .NET Core,
  • understanding of REST Web API development and microservices architecture
  • experience with AWS: Lambda, Dynamo DB, SNS/SQS, Fargate (Docker), S3
  • SQL Server/ORM frameworks
  • unit testing, TDD
  • understanding of design patterns and system architecture
  • upper-intermediate spoken and written English

Would be a plus:

  • integration tests (BDD, SpecFlow)
  • React, Typescript
  • CI/CD: Jenkins, Octopus

Soft skills expectations:

  • an agile and quality first and a continuous improvement mindset;
  • optimistic, open for collaboration, and eager to learn new things;
  • able to contribute to architectural decisions and feel free to give input based on experience and opinion;

Role and responsibilities

  • thoroughly read, analyze, and understand project documentation (requirements, vendor documentation, existing code & diagrams)
  • write clean, efficient, scalable, and testable code
  • write quality code covered by unit-tests
  • write integration tests for components
  • participate in solution design discussion

Client
Headquartered in Amsterdam (the Netherlands), produces and supplies photo books and other related photo print products including wall décor, cards, calendars and prints. The company has strong market positions across the Benelux, UK, France, Scandinavia as well as other European countries.

Project description
Delivery Platform. Integrate existing E-commerce website (checkout) and its backend systems with 3rd party MCPMS (Multi-Carrier Parcel Management Solution) so that customer can choose from vast delivery options (express shipping, map with pickup points, specific time of day delivery etc.) when placing his order. Backend systems should store chosen option/carrier during order processing and execute it (print shipping label) at the final stage of manufacturing the order – shipping parcel(s) to the customer.

State of the codebase
Most of our software suite has been built in-house, consists of different applications for specific functions. The state of health differs per application and how long ago it has been touched. Some applications are run in the datacentre of the Plant(s). We build most new applications cloud-based (AWS), and micro-service oriented. We refactor applications as we touch them as part of delivering a feature. We have a test infrastructure and CI/CD pipeline, some of our applications are fully integrated, some still need to be refactored.

Technologies
ASP.NET MVC, multiple backends ASP.NET / .NET Core Web APIs run on-premises and in AWS Cloud, backed by several MS SQL Server and Dynamo DB databases. Microservices communicate with each other via HTTP calls and asynchronous messaging (SNS/SQS).

Team structure

  • The team will communicate with 3 other international teams.
  • Will be joined by a Product Owner, a Tech lead, and an experienced developer.
  • The Tribe Agile coach will also be responsible for the new squad.