Senior iOS 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.


Products we develop are exposed to millions of users globally. The majority of our business clients are located in New York or London. Current projects are (e.g.) related to:

  • modular VOD platform (e.g. ) supporting video playback (with DRM);
  • educational platform with eBooks and games for kids, with parental control.
  • We keep our technologies up-to-date, and also have a major impact on the tool set:
  • Swift, RxSwift;
  • CI-CD (Fastlane, Carthage/SPM, Jenkins);
  • XCTest, XCUItest, snapshot tests, test lab;
  • git-flow.


Tools:

  • MacBook Pro with an additional monitor;
  • IDE: XCode;
  • 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.

Who we're looking for?

Your profile:

  • Deep knowledge of iOS ecosystem (Swift, RxSwift);
  • Professional experience in relevant technical environment;
  • Willingness to learn new languages, frameworks and techniques;
  • Experience with software development in globally distributed environment;
  • Good command of English (we work directly with colleagues around the World).

Skills
Swift
Xcode
iOS
RxSwift
Testing Mobile Apps
Git
Jenkins
Fastlane
Objective-C
How we manage our projects?
Methodology
Scrum
Who makes architectural decisions?
Architecture Group which invites engineers depending on the domain of a given initiative
Who makes technology stack decisions?
Engineers
Concurrent projects per team member?
1
Project management software
JIRA
Opportunity to change between projects
Team line-up
40
Developers
10
QAs
Feature teams or Technology-oriented teams (Apple or Google), plus QA
How we code?
Git
Version control
Style guide
Code review
Pair programming
Static code analysis
Knowledge database
How we test?
Unit tests
Pentests
Manual testing
Test automation
CI
Toolset
Laptop
Additional monitor
Headphones
Operating system
Work environment
Open space
Business trips
Work time division
New features
35%
Bug fixing
25%
Meetings
20%
Self-development
10%
Documentation
10%
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