Lead Android Engineer

Entertainment | Online media

ViacomCBS
Senior
Online interview
Employment contract
Mokotowska 19, Warsaw
Remote possible
90%

Project description

ViacomCBS Tech in Warsaw plays a crucial role in ViacomCBS`s global engineering organization. Through our projects we make sure that millions of users worldwide can enjoy ViacomCBS content through web, mobile, and TV applications.


What do we do:

  • Products we develop are exposed to millions of users globally. The majority of our business clients are located in New York. Current projects are related to:
  • modular VOD platform (e.g. ) supporting video playback (with DRM),
  • educational platform with eBooks and games for kids, with parental control;


Tools:

  • Kotlin, RxJava,
  • MacBook Pro with an additional monitor,
  • Android Studio, Gradle,
  • GitFlow
  • Jira, Confluence,
  • BitBucket, GitHub,
  • Slack, Zoom;

.

Your tasks

How we work:

  • Our teams own “how” decisions - we are autonomous regarding the architectural choices, technologies, and approach to providing high quality solutions,
  • Our Engineers are involved in every stage of SDLC,
  • Our divisions are built from various engineers, i.e. Backend, Mobile, DevOps, Test Automation and System Engineers, Product Owners, Scrum Masters, Agile Coaches,
  • Our products are exposed to millions of users globally,
  • We focus on test automation and code quality – and we do that by automating whatever is possible!
  • The majority of business clients are located in NY or London,
  • Every project is run based on Agile principles using Scrum / Kanban;


Responsibilities:

  • Leading a team to build mobile applications using the modern SDK features and patterns with a team of engineers to develop fast, stable, and reliable components,
  • Proposing company-wise scope architecture and feature improvement and collaborate with various teams to execute the project in time,
  • Understanding product requirements, customer values, and ViacomCBS business goals, and translating these business requirements into technical requirements,
  • Writing well tested, readable code for Android,
  • Participating in design and code reviews with other developers, giving and taking feedback,
  • Acting as part of the third level support team, working with first and second level support to resolve problems and perform root cause analysis,
  • Being flexible and willing to learn both independently and with other team members,
  • Learning a large existing code base and add new features to it;

Who we're looking for?

Your profile:

  • Deep knowledge of the Android ecosystem (Kotlin, RxJava),
  • 5+ years of professional experience in a relevant environment,
  • Willingness to learn new languages, frameworks and techniques,
  • Experience with software development in a globally distributed environment;
  • Experience in leading projects in a mobile team with prototyping, architecting, coding, testing, and releasing,
  • Passion for solving business problems with automation,
  • Experience developing with social APIs (Facebook, Twitter, Instagram) and OAuth/SAML,
  • Working knowledge of RESTful APIs, network protocols like TCP/IP, HTTP, and HTTPS,
  • Knowledge of Continuous Integration and Test Driven Development (TDD);

Skills
Android
Kotlin
Android Studio
RxJava
JIRA
Confluence
MVVM
Gitflow
Bitbucket
Github
How we manage our projects?
Methodology
Scrum
Project management software
JIRA
Opportunity to change between projects
Team line-up
40
Developers
How we code?
Style guide
Code review
Static code analysis
Code metrics
How we test?
Unit tests
Integration tests
Manual testing
Test automation
CI
Toolset
Laptop
Additional monitor
Headphones
Phone
Operating system
Work environment
Business trips
Work time division
New features
45%
Bug fixing
30%
Self-development
10%
Meetings
10%
Documentation
5%
Healthcare
  • Healthcare package
  • Healthcare package for families
Leisure package
  • Leisure package
Kitchen
  • Hot beverages
  • Fruits
Traning
  • Conferences
  • Trainings
  • Books
Parking
  • Car parking
  • Bicycle parking
Relocation package
  • Language courses
Other
  • Shower
  • Chill room
  • Integration events

Recruitment process

HR call, 2 rounds of tech interview

Our company

ViacomCBS

Warsaw 20000+
Tech skills
  • backend
  • frontend
  • mobile
  • javascript
  • typescript
  • vue
  • react
  • angular
  • Python
  • DevOps

Check out similar job offers