London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Glasgow |
Education | Not Mentioned |
Salary | Competitive salary |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent, full-time |
The Senior iOS Developer role is for a senior software developer, working as part of the Glasgow Mobile Apps Software Development Team, developing Law Enforcement apps on iOS and Android platforms. This role is for a senior member of the team focusing on iOS applications, with significant commercial software development experience and skills.The principal duties of the Senior iOS Developer are:- Participation, as a Senior Developer, in a Scrum team- Providing technical leadership within Scrum team, mentoring junior members- Designing, developing and implementing new software functionality.- Fixing defects which are found with existing software- Identifying and implementing appropriate unit testing.- Writing technical documentation for software developed.- Providing input into user interface design.- Contributing to Scrum processes and ceremoniesThese tasks require:- Understanding the architecture and design of specific product suites.- Being accountable for the architecture and design for complex, critical areas of development.- Being accountable for the long term impact of architectural changes with respect to future adaptability and maintainability.- Keeping abreast of the latest technologies in the market and quickly picking up new technologies as and when required.- Investigating capabilities and functionality of systems and technologies our software interacts with.- Understanding the Scrum framework, and contributing to the Scrum processes and ceremonies.Technical Expertise and Knowledge :- Significant experience of development of complex mobile apps for iOS- Significant demonstrated experience with industry best-practices, including Agile methodologies, test driven development and code reviews.- Significant experience architecting, designing and implementing large pieces of reliable, scalable complex software.- Experience providing technical leadership and mentoring other developers.- Significant experience with a range of the following core technologies:Designing, implementing and maintaining an iOS application codebase in Swift (4+)Familiarity with Core Data, UIKit and other Apple frameworksStandard Git workflowJenkins/Fastlane/Azure Pipelines or other CI/CD systemsWorking with RESTfulAPI calls / Familiarity with JSON.Academic and Technical Qualifications:- A formal qualification (Degree) in Computing Science or equivalent experience with a high level of academic achievement. Required skills
Keyskills :
iOS Software Development Software Engineering Mobile Applications Swift