Description

Key Skills: .NET 8, REST API, MongoDB, MS SQL, Multithreading, Microservices, AWS, Docker, GitHub Actions, Kafka, gRPC, Redis, Video Streaming, CI/CD, Agile

Roles and Responsibilities:

  • Collaborate with the engineering team to design and implement new features for our platforms, following SCRUM/Agile methodologies and sprint-driven development.
  • Maintain and enhance existing codebases, ensuring scalability and performance while leveraging GitHub for version control and collaboration.
  • Troubleshoot and resolve technical issues with creative solutions.
  • Take ownership of key development tasks within a continuous integration and deployment environment.
  • Work with cloud infrastructure using a mix of services, containers, and virtual machines.
  • Participate in code reviews and contribute to improving engineering practices.
  • Stay updated with the latest .NET technologies and integrate them into our systems when applicable, ensuring alignment with Agile best practices.

Experience Requirement:

  • 3-5 years of experience with multithreading and parallelization.
  • Proficient in .NET 8/.NET Framework.
  • Strong understanding of building REST APIs with Web API.
  • Familiarity with NoSQL databases (preferably MongoDB).
  • Knowledge of SQL and relational databases (preferably MS SQL).
  • Experience with designing high-performance and scalable services.
  • Exposure to microservices and event-driven architecture.
  • Understanding of cloud technologies (AWS preferred).
  • Experience with Docker and container orchestration (ECS/EKS a plus).
  • Ability to write and maintain unit, integration, and component tests.
  • Good understanding of HTTP, caching mechanisms, and service discovery.
  • Familiarity with modern communication technologies like gRPC and Apache Kafka.
  • Problem-solving mindset for tackling complex technical challenges.
  • Knowledge of in-memory key-value databases like Redis.
  • Proficiency in Git and scripting with PowerShell/Bash.
  • Experience with continuous integration tools (e.g., GitHub Actions & Workflows).
  • Familiarity with continuous deployment processes (e.g., Flux).
  • Familiarity with Windows/Visual Studio.
  • Previous experience with streaming protocols (e.g., DASH/HLS), video encoding (e.g., AWS Elemental Media Services) or video processing libraries (e.g., ffmpeg) is a plus.

Education: Any Graduation

Education

Any Graduate