Position: С++ Developer
Company: {j:Mind.Systems}
Category: C++
Experience required: 1y
Published: 2020-04-01T00:00:00+03:00

About the project:
We are working on the development of the new social media app for viewing and sharing immersive video experiences, where you may watch amazing videos, go live, share, and video chat with others and choose from standard 2D or immersive 360° video.There are plenty of tasks in our roadmap, such business logic implementation, video transcoding, integration with multiple third party services, work closely with streaming, video delivery and developing of rest APIs. Our candidate should have a desire to learn and grow quickly.

Interaction with: DevOps, Frontend, QA, iOS, Android teams,Golang, Designer, Scrum Master, Business Analyst, Product Owner.

Technology stack: Golang, React, AWS, Terraform, Kubernetes.

Why is it interesting?
- No legacy code, only development of services from scratch.
- Using bleeding edge technologies for development of new services and products.
- Design of complex systems for interaction with external integrations.
- Ability to work with video streaming and VR.
- Work with a large amount of data and new technologies in the video processing sphere.

We're looking for someone with:
- Strong knowledge of C++,
- Experience with FFmpeg and libav.
- Working with media (HEVC, Cuda NVidia, HLS, GStreamer),
- Knowledge base of video transcoding library, 
Experience with gstreamer. 

Will be a plus:
Good understanding of video containers, streaming protocols, and hardware acceleration

You will be responsible for:
- Implementation of decoding, scaling, encoding media using FFmpeg and libav. 
- Video processing using bleeding edge technologies, such as libx265, HLS, VR, SDK Insta 360 and well-known standards such as H.264 and RTMP, 2D. 
- Our backend stack is primarily Go and C++. 
- Services written in C++ are responsible for media processing. 
- You will have the ability to work in tight cooperation with the Golang team.

We offer:
- Startup atmosphere inside a large IT holding: the stable company with a low bureaucracy level and a really fast-paced environment
- Various opportunities to learn and grow. We are working on a number of highly advanced solutions. Challenging tasks and exciting projects including newest technologies; 
- Opportunity to drive the process and be creative. We adore creativity and create a suitable environment for you to implement it
- Our team is professional and highly involved with our products, they are great people to interact with.
- Flexible working hours, corporate learning possibilities, paid vacation and sick leaves