Position: Senior iOS Engineer for New Ciklum Client
Company: Ciklum
Category: iOS
Experience required: 5y
English level: upper
Published: 2021-05-01T00:00:00+03:00

Description

On behalf of our New Ciklum Client, Ciklum is looking for a Senior iOS Engineer to join the Kyiv team on a full-time basis.

Our Client pioneers the TransitTech category by using new technologies to power public mobility systems, optimizing networks of dynamic shuttles, buses, wheelchair accessible vehicles, school buses, and autonomous vehicles around the globe. Building the world’s most efficient, equitable, and sustainable transportation network for all riders. At the intersection of transportation and technology, our Client is a visionary market leader that combines software innovation with sophisticated service design and operational expertise to fundamentally improve the way the world moves, with 150 global partners on six continents, and counting.

We are looking for a Senior iOS Engineer to take our mobile applications and products to the next level. The engineering team at our Client`s company has built an amazing software, but we’ve got some big plans and we’re going to need your assistance. You’ll be part of a freshly created cross-functional team.

Responsibilities
- Develop native iOS applications using Swift 5.0+ for a platform that handles thousands of concurrent users
- Be on the frontlines, writing the code and helping our product and design teams to create modern, user-friendly, and beautiful solution
- Help your fellow engineers with mentoring and coaching, code reviews and standards, along with helping your product team deliver high quality software
- Take active part in all stages of the development life cycle – analysis, estimation, documentation, coding, bug fixing and support
- Work with the product owners to develop new features
- Work in an agile / lean environment and help development teams adopt best practices
- Reliably deliver high quality software on assigned projects. Work with the team to break down responsibilities
- Effectively manage your own work and help coordinate tasks by other team members of those around you to support our commitment to product delivery
- Be part of a cross-functional Native Mobile Team with end-to-end responsibility for end result
- Suggest ideas for architectural improvement and initiate them
- Raise issues early and offer solutions, mitigation strategies, or workarounds so that the team can adapt
- Understand and use technologies outside of the conventional iOS development tool such as Python, Ruby, HTML, JavaScript and AWS
- Provide timely and thorough review of issues and pull requests

Requirements
- You have 5+ years of experience in software applications development
- You have 2+ years of experience in developing native iOS
- You have strong knowledge of Swift
- You write simple, super-readable and clean code
- You know and care about writing performant code for iOS devices and have traced and fixed performance issues yourself
- You have good architectural knowledge in mobile app development
- You have a solid experience in mobile UI development
- You are experienced in working with remote data via REST or third party libraries and APIs
- You have a very good command of the English language both speaking and writing

Desirable
- :You have a BA/BS degree in Computer Science or equivalent – desirable
- Objective-C is a plus)

Personal skills
- You are a fast learner – you can quickly master concepts, disciplines and methods
- Excellent communicator and able to work collaboratively with other departments
- Fast learner with the ability to work independently
- Passionate about technology
- You are a team player with a “can do” attitude
- You are an artist in mind, and take pride in pixel perfect user interfaces
- You are passionate about software engineering and constantly expanding your knowledge
- You are driven by tough challenges, and producing high quality solutions

What's in it for you
- Close cooperation with client
- Dynamic and challenging tasks
- Team of professionals: learn from colleagues and gain recognition of your skills
- Continuous self-improvement