Position: Junior .Net Developer
Company: Levi9 Ukraine
Experience required: 1y
Category: .NET
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

**Core skills & expertise:**
- 1+ years of ASP.NET MVC, .NET Core, understanding of REST Web API development and microservices architecture;
- unit-testing, TDD;
- upper-intermediate spoken and written English.

**Would be a plus:**
- experience with AWS: Lambda, Dynamo DB, SNS/SQS, Fargate (Docker), S3;
- SQL Server/ORM frameworks;
- integration tests (BDD, SpecFlow);
- understanding of design patterns;
- 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);
- learning the codebase and improving your coding skills;
- writing and maintaining code;
- working on minor bug fixes;
- conducting development tests.

**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 customer.

**State of the code base**
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 backend 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**
- 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.