DevJobs

Back End Developer

Overview
Skills
  • C# C# ꞏ 5y
  • .NET .NET ꞏ 5y
  • OOP OOP
  • Docker Docker
  • Asynchronous programming
  • Complex system architectures
  • Multi-threaded programming
  • Performance testing
  • Profiling
  • Server-side development
  • CI/CD workflow

Company Overview:

Cellebrite’s (Nasdaq: CLBT) mission is to enable its customers to protect and save lives, accelerate justice, and preserve privacy in communities around the world. Cellebrite is a global leader in Digital Intelligence solutions for the public and private sectors, empowering organizations to master the complexities of legally sanctioned digital investigations by streamlining intelligence processes. Trusted by thousands of leading agencies and companies globally, Cellebrite’s Digital Intelligence platform and solutions transform how customers collect, review, analyze, and manage investigative digital data in legally sanctioned investigations.




Position Overview:

You will join a skilled software engineering team within the Forensic Research Group (FRG), the core unit driving forensic research analysis at Cellebrite.

The group locates, analyses, and parses forensic artifacts from file systems, application data, and other binary inputs.

You’ll hear success stories from customers about how your software helped to create a better world.

You will help shape the future of Cellebrite’s Decoding Engine, by enhancing performance and breaking components to micro services as part of cloud and distributed computing readiness.

You will tackle engineering challenges that involve both fitting inside a mature and complex .net based product, and develop new client and infra, with the potential to learn new technologies.

You will be advocating for software engineering best practices among the whole group.





Key Responsibilities:

You’ll be a part of core developers that creates infrastructure that runs the parsers written by the research teams with best performance and well-designed APIs. That includes:

  • Design, build, test and maintain efficient, reusable, and reliable C# code
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Create and maintain internal client application that will serve for end-to-end testing of the infra and the parsing logic




Qualifications:

  • Over 5 years of hands-on experience with C# / .NET, with a deep understanding of its ecosystem.
  • Proficient in server-side development, including multi-threaded and asynchronous programming.
  • Proficient in designing and comprehending complex system architectures.
  • Strong knowledge of Object-Oriented Programming (OOP) principles and design.
  • Experienced in conducting performance testing and profiling.
  • Familiarity with Docker is a strong plus.
  • Experience with establishing CI/CD workflow is a plus.

Cellebrite