Senior .NET Developer for Ciklum Digital Offline

Responsibilities:

• Back-end development to meet customer’s business needs and implement components according to the 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

 

Requirements:

• Experience in software development for more than 4 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)

• 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. e.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, Azure ServiceBus, Apache Kafka, Active MQ, AWS SQS, Google Pub/Sub)

- Web Servers

- Version control systems (GIT)

- Cloud computing platforms (e.g. Microsoft Azure, AWS, Google Cloud Platform)

- Docker

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

• Intermediate English level

 

What's in it for you:

• 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

• 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

The job ad is no longer active
Job unpublished on 10 March 2022

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

Loading...