Position: Java / С++ Engineer (video streaming)
Company: Trembit
Category: Java
Experience required: 3y
English level: intermediate

**Required skills**

— At Least 4 years with languages as: C, C++, Java, Swift, Objective C
— Video Streaming Protocols + Codec Knowledge
— Strong Background in Realtime Video Streaming and/or Video Streaming
— Strong native C development experience across multiple platforms
— Experience with at least two of the following: Android, iOS, Linux, Mac and Windows
— Computer Science Degree or Equivalent Industry Experience
— Creative Thinker
— Ability to Work Independently and Research Answers
— Ability to Meet Deadlines
— Team Player
— Good Written and Verbal Communication
— Likes learning new technologies and taking on new challenges

**Responsibilities**
Developing and maintaining client side code in mobile SDK. You will work alongside the development team to harden the current feature set as well as develop new features.

**Product:**
Media server for video streaming

**Customer:**
USA startup that is developing commercial media server

**Project team:**
Team full of highly experienced guys in video streaming. Backend developers (Java, JS), DevOps, CEO, COO.

**Technology stack:**
Java, C, C++, ObjectiveC.

**Stage of development:**
Active development

**Work schedule:**
Full-time working day in our Kyiv office (Pechersk, 10 minutes walking from metro) with flexible hours and partly remote work possibility.

**Interview stages:**
Technical part (1 stage): tech skype-interview with CTO and Senior Mobile Engineer
Technical + Soft part (2 stage): skype-interview with USA team