Position: Senior .NET Developer (Advertising platform)
Company: Sigma Software Group
Experience required: 5y
English level: upper

We are looking for a Senior .NET Developer who loves creating robust and beautiful solutions.

Would you like to work on a big advertising platform, mentor other engineers, deal with challenging tasks? 

If yes, then keep reading!

Sigma Software is looking for Senior Developer to join our big team. The project implies development of ad platforms for publishers, advertisers, and media buyers. A long-term project, new technologies, microservice architecture – everything that you would like to work with!

Sounds like you? We are waiting for you on our team!

**Customer**
Our Client is a US-based rapidly growing AdTech company that provides superior end-to-end technology, premium marketplace, and best in market advisory services. It powers the advertising businesses of the largest media and entertainment companies in the world, such as Fox, NBC Universal, and Viacom in the USA as well as Sky, Channel 4, RTE, and Mediaset in Europe.

**Project **
We invite you to work with the provider of comprehensive ad platforms for publishers, advertisers, and media buyers. We build and support high-quality data solutions to process terabytes of data on AWS’s cloud-native data platform. Our project is helping in building a graph of graphs.

As a part of this role, you will:  

-	Be responsible for planning and designing of software and web applications
-	Be an integral part of an effective team to deliver projects from design to testing, including new programs, enhancements, and modifications
-	Collaborate with the Quality Assurance team to conduct testing
-	Demostrate in-depth knowledge of engineering methodologies, concepts, skills

Anyway, it’s a new fresh start, the oldest component is 1.5 years

**Responsibilities**
Implement software at a high level of quality, covered with high level of test coverage in a modular design
Investigate, reproduce, and resolve defects
Work to & feed into development standards & best practices
Setup & maintain development environment(s)
Refactor code where there's benefit in doing so
Review code and provide constructive feedback
Ensure non-functional requirements are met by deliverables
Take responsibility for the product and your contributions to it
Collaborate with QA Engineers to ensure tests are aligned with the solution and complement tests written by development
Organize & execute releases

**Requirements **
At least 5 years of commercial experience in .NET
Solid knowledge of the .NET ecosystem (C#, Web API, EF, LINQ, dotnet CLI, etc.)
Strong experience with SQL (in particular T-SQL for Microsoft SQL Server)
Understanding of OOP / SOLID concepts
Commitment to high quality and easy-to-maintain code, with experience in unit testing / TDD practices
Experience with designing, implementing, and shipping modern web applications
At least Upper-Intermediate level of English

Nice to have:
Experience with tech stack and tooling which includes, but is not limited to: Entity Framework, NServiceBus, MediatR, Autofac, AWS, GitHub, and Jenkins CI
Nice to be familiar with modern JavaScript frameworks (in particular ReactJS)