Senior .NET Developer Offline

Requirements:

 

Experience in software development for more than 5 years

Excellent knowledge in Computer Science, Computing Theory:

Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)

Database theory (RDBMS, NoSQL)

Code testing practices

Algorithms

Data structures

Architectural, Enterprise and Design Patterns

Security patterns, Reverse engineering resistance, Common attacks types (OWASP)

Understanding of network interactions:

protocols

conventions (e.g. REST, RPC)

authentication and authorization flows

standards and practices (e.g. oAuth, JWT)

Excellent knowledge and experience in C# and .NET (more than 3 years)

Practical commercial experience with:

REST API development

.NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI) (more than 3 years)

Testing frameworks (e.g. g. NUnit, XUnit, MSTest) (more than 2 years)

ORM (e.g. Entity Framework, Dapper) (more than 2 years)

RDBMS (e.g. SQL Server, MySQL/MariaDB, PostgreSQL) (more than 3 years)

Key-value storages (e.g. Redis, Memcached)

Messaging systems (e.g. RabbitMQ, AWS SQS, Azure ServiceBus, Apache Kafka, Active MQ, Google Pub/Sub)

Web Servers

Version control systems (GIT)

Cloud computing platforms (AWS (must have), Microsoft Azure, Google Cloud Platform – (optional))

Docker

Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)

Builders

Experience with:

Troubleshooting, profiling and debugging applications

Creation software architecture and design of complex applications, platforms, microservices solutions

Agile software processes and technologies

Code Review process

Refactoring process

Fluent or Upper-Intermediate English

 

Responsibilities:

 

Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)

Taking part in the decision-making process in design application architecture, solution development, architecture and code review

Develop and review feature design documents and provide inputs/update to specifications for the solution

Design and implement a set of various types of tests (unit, integration, functional, etc)

Proactive position in solution development, processes improvements

Working in an international distributed team in an Agile environment

Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders

Delivering the product roadmap and plannings

To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

 

Desirable:

 

Certifications on:

Microsoft Certified Developer

Cloud computing platforms (AWS,Microsoft Azure, GCP)

Understanding of orchestration and containerisation (e.g. Kubernetes, Swarm)

Experience with building or integrating payment solutions

Terraform knowledge or similar experience with infra as code

Knowledge in Deployment patterns

Practical commercial experience with:

Serverless architecture

Integration with 3rd party solutions

NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)

Experience with Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)

Provisioning tools (e.g. Terraform, Ansible)

Quality tools (e.g. SonarQube)

 

We offer:

 

Career growth opportunities

Realization of your innovative ideas in building new solutions and services

Possibility to propose solutions on a project

Friendly collaborative teams and enjoyable working environment

Professional skills development and training programs

Variety of knowledge sharing, training and self-development opportunities

Learn different business domains

Constant flow of new projects

Dynamic and challenging tasks

Projects from scratch

Continuous self-improvement

State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions

Long-term employment with 20 working-days paid vacation and other social benefits

 

Salary: we are ready to meet candidates expectations, depends on experience and qualifications

Required skills experience

.NET
.NET Core, ASP.NET, AWS, MySQL, NUnit, XUnit
Published
0 views
·
0 applications

The job ad is no longer active

Look at the current jobs C# / .NET Remote→

Loading...