Syenchron is looking for an iOS Engineer to help build a market-leading iOS app. You will work with others to build, test, and run the application and associated pipelines. Leveraging your experience in iOS development, you will rapidly develop and iterate the app, contributing to the assessment of viability and feasibility of product features, and owning the development of specific product features in the iOS environment. You will also be responsible for the testing of the application as we build automated test pipelines into the technology stack.
ROLE:
Design, Develop, and Maintain:
1. Design, develop, and maintain responsive and dynamic iOS applications using Swift and Objective-C.
2. Implement modern UI development using SwiftUI.
3. Own the end-to-end development lifecycle of the mobile application, which includes build, test, package, and deploy.
4. Follow industry-standard mobile architecture patterns such as MVVM, MVC, and MVP in all development activities.
Collaboration and Communication:
1. Collaborate with cross-functional teams including product managers, UX/UI designers, and backend engineers to understand business requirements, design solutions, and ensure timely delivery of projects.
2. Work closely with the Lead Engineer and broader product team to assess the viability and feasibility of product features.
Testing and Quality Assurance:
1. Implement and maintain a strong testing framework to ensure the reliability and quality of developed mobile applications.
2. Write unit, end-to-end, and visual regression tests, ensuring code is thoroughly tested and bug-free.
3. Build automated test pipelines into the technology stack.
Performance and Optimization:
1. Monitor and optimize app performance using tools like Instruments to ensure smooth interactions and fast load times.
2. Troubleshoot and resolve complex technical issues, collaborating with team members to find optimal solutions.
Agile Development and DevOps:
1. Participate in the agile development process, including sprint planning, retrospectives, and daily stand-ups.
2. Familiarity with DevOps practices and CI/CD tools such as Jenkins, GitHub Actions, or GitLab is preferred but not essential.
Minimum Qualifications:
* Strong experience in iOS development.
* Extensive knowledge and experience in SwiftUI for modern UI development.
* Proficient in integrating third-party APIs and understanding networking concepts, including RESTful services and handling JSON/XML.
* Experience ensuring compatibility across various iOS devices and screen sizes; knowledge of implementing components to adhere to a design system is beneficial.
* Strong understanding of version control workflows, especially with Git.
* Knowledge and experience in iOS mobile architectural patterns such as MVVM, MVC, and MVP.
* Familiarity with mobile application security best practices and security tools for detecting vulnerabilities is preferred but not essential.
* Experience working in Agile environments and familiarity with tools like Jira or Trello.
Long term project - FTE or Contract - BELFAST x3 days as week in office - Sponsorship not available - Competitive rates/ Benefits
#J-18808-Ljbffr