Team Extension Company Profile

Senior C# .NET developer

Team Extension

Job Description

We are seeking a talented and motivated C# .NET developer to join our expanding team and work in the exciting and ever-evolving fields of digital forensics, eDiscovery, cyber security, and tactical site exploitation.

As a member of our team, you will have the opportunity to:

● Collaborate with the product owner, business analyst, and your teammates to design, build, implement, and test new features for our cutting-edge Cloud applications.

● Create a system that can run on Azure as a SaaS or deployed on-premise on limited hardware.

● Design a scalable and high-performing system that can adjust to the resources provided by the environment.

● Use your expertise in distributed systems, C#, .NET Core, elasticsearch, Docker, and Kubernetes to create the next generation of our forensics platform.

● Contribute to our online CI systems (GitHub Actions) to streamline our development process and ensure high-quality code.

● Possibility to become the Scrum Master of the Cloud product team.

Qualifications:

● Must be a team player in a distributed work environment. Be a great communicator and know how to be visible.

● 5+ years of Cloud application development experience, with a strong focus on C#, .NET Core, Docker, Kubernetes, elasticsearch.

● Expertise with SQL databases (SQLite) and NoSQL databases (elasticsearch).

● Expertise in SOLID principles, OOP, Clean Architecture, and Design Patterns.

● Expertise with REST, gRPC, Swagger.

● Proficiency with online CI systems (such as GitHub Actions).

● Proficiency with common DevOps tasks (dockerfile, argoCD).

● Experience with Apache Airflow is a plus.

● Self-organization and self-motivation is a must.

● Experience being a Scrum Master is a plus.

● Must be able to communicate in English easily with remote teammates.