Senior .Net Engineer (offline)

In this position, you will design and develop backend components, correctly handle errors, and write clean and well-factored code with good tests and good maintainability. You will be a part of an agile development team building server-side AI-powered automation tools for time-consuming administrative tasks.

You should have experience building services using .NET Core, be comfortable deploying to a Linux environment, deploying and managing services on Azure Kubernetes Service (AKS), and using both SQL and NoSQL databases.

Job Responsibilities:

Collaborate with product owners and business stakeholders to define strategy and scope of software requirements;
Perform all aspects of software development within the agile development process, including coordination with other software developers and stakeholders;
Produce maintainable code following the best OOP/OOD practices in agile environment;
Develop innovative approaches to technical software development problems;
Ensure codebase is thoroughly tested by writing tests and maintaining test infrastructure;
Integrate trained machine learning models.

Job Requirements:

At least 5 years of professional experience working with .NET/.NET Core, CLR and C#;
At least 3 years developing web applications and working with relational databases;
Experience with all SDLC phases, including analyzing stories, writing code, implementing automated tests, contributing to release and iteration planning, and developing the team’s working practices;
Experience with Unit testing frameworks such as nUnit or xUnit;
Excellent understanding of OOA/D, design patterns, architectural styles and principles;
Deep understanding of multi-threading, concurrency, asynchronous and parallel programming;
Good understanding of memory management principles;
Good understanding of Data structures and algorithms;
Knowledge of Domain-Driven Design (DDD), SOA architecture, as well as microservice design patterns such as CQRS
Knowledge of SQL and database design;
Ability to multi-tasking, problem-solving, and working cross-functionally in a dynamic environment;
High energy, go-getter with fresh ideas who takes the initiative to get things done.

Nice to have

Knowledge of Docker is a plus;
Knowledge of Kubernetes (or any container orchestration tool) is a plus;
Understanding of modern authentication /authorization mechanisms like OAuth and OpenID Connect.

About Soft-ready

Soft-ready was created with the idea of being multipurpose and flexible for everyone on the Web. It uses various innovative technologies that make your work with it not only easier but more productive without unnecessary coding.

Company website:
https://soft-ready.com

The job ad is no longer active
Job unpublished on 4 July 2022

Look at the current jobs C# / .NET →