iOS Engineer

Cognizant
Burgess Hill, UK
3 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

RESTful API Modeling Language Application Programming Interfaces (APIs) IOS Applications Application Performance Management Software Quality Code Review Software Debugging Github Mobile Application Software Model View ViewModel Objective-C (Programming Language) Open Source Technology
+11 more
Circleci Uikit Ios Frameworks Backend Integration Tests Information Technology Build Tools Functional Programming Objective C++ Restful APIs Xctest

Job description

You will work in a fast-paced, collaborative team environment, partnering with designers, product owners, QA engineers, and software engineers to build and improve mobile features and capabilities. You should be familiar with modern iOS development practices and comfortable working in an agile environment where rapid iteration, experimentation, and problem-solving are encouraged., * Design, develop, and maintain high-quality iOS applications.

  • Collaborate with cross-functional teams to deliver new features and enhancements.
  • Write clean, efficient, and maintainable code while continuously improving existing solutions.
  • Participate in code reviews and contribute to engineering best practices.
  • Troubleshoot, debug, and resolve application issues.
  • Contribute to CI/CD pipelines and automation initiatives.
  • Optimize application performance, reliability, and scalability.
  • Work with both modern and legacy codebases as required.
  • Design solutions for complex and open-ended business challenges.
  • Develop and maintain unit and integration tests to ensure software quality., Candidates may have experience with some or all of the following technologies:
  • UIKit
  • MVVM Architecture
  • REST APIs
  • RAML API Documentation
  • Danger
  • μFeatures Architecture
  • Swift
  • Objective-C
  • GitHub Actions
  • CircleCI
  • XCTest / XCUITest
  • Tuist

Requirements

  • Experience building and maintaining iOS applications.
  • Strong proficiency in Swift and iOS development frameworks.
  • Experience with build tools such as Tuist, xcodebuild, GitHub Actions, and CircleCI.
  • Understanding of Continuous Integration and Continuous Delivery (CI/CD) practices.
  • Strong debugging and problem-solving skills.
  • Knowledge of functional programming concepts and patterns.
  • Experience with performance analysis and optimization.
  • Ability to work with and modernize legacy Objective-C code.
  • Experience writing unit and integration tests.
  • Familiarity with open-source technologies and practices.
  • Experience working within globally distributed teams.
  • Strong self-management, organization, and time management skills.
  • Experience integrating mobile applications with backend services and APIs.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…