Distributed .NET Engineer
Summary
Here at Retail inMotion we are seeking a Distributed .NET Engineer who will be responsible for building .NET systems using C#, .netcore3, CQRS/ Event streaming, microservices. Your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
In this role, you’ll:
- Translate application storyboards and use cases into functional applications
- Design, build and maintain efficient, reusable and reliable code
- Integrate data storage solutions RDBMS, No Sql
- 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, organisation and automatization
Requirements
- Strong knowledge of .netcore
- Proficient in C#, with a good knowledge of their ecosystems
- Proficient in Mongo DB, Kafka, Redis, Elasticsearch
- DDD- Knowledge of Domain Driven Design
- Experienced in native cloud development- focus on AWS
- Experienced in continuous integration/ continuous delivery (Jenkins & Octopus)
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Proficient with design and architectural patterns such as dependency injection, CQRS, event streaming and microservice architecture
- Knowledge of containerization, Docker, Kubernetes
- Familiarity with Microsoft SQL Server
- Knack for writing clean, readable, and easily maintainable code
- Understanding of fundamental design principles for building a scalable application
- Experience creating database schemas that represent and support business processes
- Experience implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as Git, Bitbucket
Apply for this Role
Our values are at the heart of our workplace.
Retail inMotion has a quirky and friendly culture. We actively encourage our team members to be themselves and to bring their personality into work. We are proud to say we have over 25 different cultures working together at Retail inMotion. We believe that our diversity is one of our greatest strengths. Our core values drive our approach to working together and with our customers and partners.




