iOS Developer

Recruiter
Tata Consultancy Services
Location
Uxbridge, UK
Salary
Competitive
Posted
20 May 2019
Closes
23 May 2019
Ref
1130678110
Contract Type
Permanent
Hours
Full Time
Job Title: Senior Software Engineer (iOS Swift)

Location: Uxbridge, UK

Permanent Role

Technical/Functional Skills

·Architecting large epic level features

·Setting and following Swift coding standards and best practices

·Understanding and working with multiple architectures and patterns (including. MVVM, Dependency Injection, Protocol Oriented Design)

·Pair programming

·Resolving complex Git issues including with submodules

It would be a bonus if you have:

•Used Fastlane or have general CI experience

•Ruby (or any extra additional) language experience

•Android experience

•Used XCUITests/TDD/BDD

•Experience delivering accessible products

•Participated in the iOS community online or elsewhere

•Experience working in agile environments

Roles & Responsibilities

·Collaboratively solves problems and communicates status and decisions to both technical and business people

·Understands the broad architecture of the system

·Provides technical advice on team and wider technical decisions that impact other teams or the company at large

·Keeps up with the wider industry and proposes new technologies

·Persistent in the face of blockers; requires minimal direction and oversight

·Consistently delivers good quality features

·Scopes work to avoid a monolithic deliverable

·Participation in the recruitment process

·Inducts new team members; provides coaching and mentoring to other engineers

·Deeply understands the business they are supporting

·Identifies risks and assumptions up front and communicates Identifies, advocates how to deal with them

·Proactively tackles technical debt in balance with the need for commercial delivery

·Makes others better through code reviews, technical guidance and mentoring

·Evangelises the technical work of their team to other engineering teams and the wider industry

·Helps team to continuously improve by reviewing processes and practices

·Ensures the team uphold common responsibilities and principles

Similar jobs

Similar jobs