C# Software Engineer
About:
Protelion is a leading cyber-security company providing data encryption solutions to our clients. And now, we are looking for a “Senior C# Developer” to join our team to work on a large project with over 70 microservices and interesting and complex tasks (ex., we need to ensure backup for a microservices system consisting of 70+ microservices, each with their own databases, working through various message queues). This project is about developing a secure network management system that allows our clients to operate and configure secure networks and provide encrypted communication channels between various devices and clients (including mobile, laptops, etc.) without compromising security against cyber-attacks and data breaches during transmission.
Key Responsibilities:
- Develop and maintain software applications using C# and .NET Core.
- Design and implement solutions using orchestration and containerization patterns.
- Write unit and integration tests.
- Work with Redis, Elasticsearch, MongoDB, and Protocol Buffers.
- Work with Docker and messaging systems like RabbitMq/Nats/Kafka.
- Work with scripting languages like Bash and Python.
Qualifications:
- 4+ years of experience with C# and .NET Core.
- Understanding of Object-Oriented Programming principles and design patterns.
- Knowledge of distributed systems patterns.
- Experience with Redis, Elasticsearch, MongoDB, Protocol Buffers, and Docker.
- Experience with messaging systems like RabbitMq/Nats/Kafka.
- Experience with scripting languages like Bash and Python.
Benefits:
- Exciting and challenging projects in the cyber-security field.
- A competitive salary and benefits package.
- A collaborative and supportive work environment.
- Opportunities for career growth and professional development.
- Performance-based bonuses.
- Business trips.
- Company support for education and professional development.
- Company culture focused on teamwork, innovation, and growth.