Principal iOS Engineer – Testing Specialist
Company | Fidelity Investments |
---|---|
Location | Boston, MA, USA, Westlake, TX, USA, Merrimack, NH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 6+ years of professional experience developing publicly available native iOS apps using Swift, SwiftUI, UIKit, Objective-C, Xcode in an agile environment.
- Experience or willingness to learn Android, web and cloud-based technologies.
- Knowledge of mobile landscape, architectures (MVVM, Clean Architecture), trends and emerging technologies used in creating performant and resilient native iOS Apps.
- Good understanding of accessibility features and building accessible experiences on iOS.
- Experience with Swift concurrency, combine and asynchronous programming in general.
- Excellent understanding of testing concepts and frameworks using XCTest, and XCUITest.
- Advanced Git skills, branching strategies and CI/CD practices.
- Knowledge of HTTP based APIs, Networking and how the internet works.
- Strong working knowledge of AWS ecosystem (EC2, Lambda, Serverless computing, DynamoDB).
- Understanding containerization, Docker, and orchestration will be a plus.
- Experience in internet security: OAuth, Open ID connect and knowledge of standard methodologies.
Responsibilities
- Help build the omni channel user experiences and the underlying platforms needed to support our digital presence.
- Work on building entire features, taking these from concept to deployment, as part of autonomous, cross functional teams.
- Actively participate in the development process through writing and maintaining application features and automated tests including unit tests, component tests, integration tests, functional tests, performance tests, scenario tests and interoperability tests.
- Support the team in designing reliable, accurate tests, and in integrating them into CI/CD pipelines.
- Collaborate with team members on improving team’s test coverage, release velocity and production health.
- Enable the team in designing and developing automation using XCUI and Android Frameworks.
Preferred Qualifications
- Understanding containerization, Docker, and orchestration will be a plus.