Senior iOS Developer

Job description

Responsibilities:

  • Architect, design, and develop applications for the iOS platform of a live-streaming product
  • Work in a multicultural environment with teams in multiple geographical locations
  • Research, define, and execute independently in Agile iterative environment
  • Investigate and resolve application issues, bottlenecks, and inefficiencies
  • Translate design to high quality pixel perfect application on mobile devices
  • Demonstrate strong communication, analytical, and problem solving skills
  • Help with mentoring team members
  • Provide new ideas and solutions for the development of the product
  • Other additional responsibilities as assigned

Requirements

  • BS, MS. or PhD in Computer Science or equal professional experience
  • At least 5 years of experience in the fields of iOS development
  • Strong experience with building iOS application, proficiency with iOS SDKs, provisioning and the whole toolchain
  • Experience with Swift is required, and experience with Objective-C is a plus
  • Proven understanding of how to leverage Grand Central Dispatch to produce efficient and thread safe concurrent code
  • Strong experience with Auto Layout, both in code and Interface Builder, to build user interfaces that adapt to multiple screen sizes
  • Experience with Instruments for application profiling and optimization
  • Knowledge of general and platform specific design patterns (e.g. MVC, VIPER, Flow controllers etc)
  • Experience with TDD and/or BDD definitely a plus
  • Ability to meet your commitments on time and produce high quality and clean code
  • Experience contributing as a team member in a fast-paced environment
  • Having experience on building mobile video streaming software with H.264 and RTMP is a surplus
  • Experience with team leadership is a plus

What we offer

Salary and benefits

  • Competitive salary
  • Private health insurance (Medicover)
  • Complimentary Sportkartya

Company culture

  • Dynamic and friendly atmosphere
  • Complimentary daily breakfast in the office
  • Complimentary coffee, tea, and fresh fruit every day
  • Complimentary guarded parking (cars, motorcycles, bikes) 
  • Fantastic events, including Christmas Parties, Family Days, Hackathons and other surprises
  • Chill rooms, creative areas, and LAN parties
  • Company branded merchandise (goodies)
  • BBQ grill and sport events (Teqball, basketball, futsal)

Professional growth

  • Opportunity to attend conferences, certifications, technical workshops, trainings, and meetups
  • Free English language courses in the office
  • Enthusiastic professionals to learn from
  • Possibility to advance in the company