Position: Lead iOS Software Engineer
Company: EPAM
Category: iOS
Experience required: 3y
English level: intermediate

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture.

DESCRIPTION
Our customer is a world leader in converged broadband, video, and mobile communications services. It`s businesses deliver next-generation products through advanced fibre and 5G networks that connect 85 million subscribers across Europe and the United Kingdom. Businesses operate under some of the best-known consumer brands in the UK, Netherlands, Belgium, Switzerland, Ireland and Eastern Europe.
Company investing in the infrastructure and platforms that empower their customers to make the most of the digital revolution, while deploying the advanced technologies that nations and economies need to thrive.

RESPONSIBILITIES
Build iOS applications
Work with business requirements and customer needs
Develop documentation for the produced code if necessary
Develop new features and fixes for defects found by internal or customer QA
Meet company expectations as an iOS developer of a certain level
Support project quality standards

REQUIREMENTS
Drive feature development from beginning till the end (clarify requirements, ask questions, etc.)
Strong understanding of quality requirements and how to meet them
Cover the codebase with unit tests
In-depth knowledge of Swift and the iOS platform internals (e.g., memory management, view controller lifecycle, etc.)
Ready to tackle challenges and work with the unknown
Experience in mentoring programs or being a mentor for less experienced colleagues
Good communication skills
Ability to resolve problems and discussions (by communicating with team members and other stakeholders)
Convinced team player
Desire to learn new technologies
Strong attention to detail and ability to work without supervision after the onboarding stage
Ability to manage time effectively
Confident, responsible, effective, dedicated and proactive

TECHNOLOGIES
iOS Swift
UIKit
Reactive framework knowledge is a plus
Concurrency (GCD, NSOperation)
Networking (URLSession, Alamofire)
Using scalable architectures (MVVM, MVP, VIPER)

WE OFFER
Competitive compensation depending on experience and skills
Individual career path in engineering
Regular assessments and salary reviews
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
Partial coverage of costs for certification and IT conferences
Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)