Position: Senior Full Stack (Angular/.NET) for Cellebrite project [Ciklum]
Company: Ciklum
Category: JavaScript
Experience required: 5y
English level: upper
Published: 2021-07-01T00:00:00+03:00

Description
You will join and be a part of the leading company in the world when it comes to digital forensics investigations – Cellebrite.
We provide tools and solutions for forensic examiners, police officers and detectives to connect the dots of an investigation.
You are an exceptional Full Stack Developer who always wants to know how things work.
You’re on expert level when it comes to the latest JavaScript technologies (React, Angular, Vue, etc.), tools (Babel, Webpack, Gulp) and languages (Typescript, ES6).
You’re a people person who loves sharing knowledge and best practices, and you’re an independent self-learner, who’s also a great team player.
Got experience in Test Driven Development (TDD) and Continuous Delivery? That’s a bonus!
Curios about new technologies and frameworks, and always push for changes and the evolution of your team.

Responsibilities
Take ownership of the project and drive it from the design to the deployment cycle
Designing, developing, implementing, documenting, bug fixing and enhancements of a new product
Be part of an amazing fast-paced team, working closely with other software engineers, development and product manager
Show passion, innovation, and creativity in building products

Requirements
4+ years as a full stack developer with C# background
Strong commercial experience with Angular
Passion for testing and clean code

Desirable
Experience implementing server APIs (RestFull, GraphQL, gRpc, etc)
Experience in Test Driven Development (TDD)

Personal skills
People person who loves sharing knowledge and best practices, and you’re an independent self-learner, who’s also a great team player
Curios about new technologies and frameworks, and always push for changes and the evolution of your team
High standards of code quality, testing and performance

What's in it for you?
Dynamic and challenging tasks
Team of professionals: learn from colleagues and gain recognition of your skills
Continuous self-improvement
Trainings
Knowledge sharing meetings