
Senior iOS Engineer
Veeva Systems
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
About the role
- Build high-performance iOS tools that deliver critical intelligence to biopharma leaders, helping life-changing therapies reach patients faster
- Join a focused, agile team using Swift and SwiftUI to solve complex design challenges with immediate impact on global scientific workflows
- Drive end-to-end feature delivery and the migration to SwiftUI while influencing the product roadmap and architectural standards
- Develop and maintain features for the Veeva Link iOS app, a B2B mobile application, playing a key role in the entire development lifecycle
- Use Swift, iOS SDK, UIKit, and GraphQL to build a modern, high-performance application, with a gradual introduction of SwiftUI
- Work autonomously and effectively in an enterprise environment, ensuring clear communication with the team on progress and challenges
- Identify, debug, and resolve complex issues
- Design scalable, efficient architectures that reduce performance bottlenecks and complexity
Requirements
- 5+ years of professional experience building native scalable and reliable iOS applications
- Strong expertise in Swift, iOS SDK, UIKit, along with experience using Git and REST APIs
- Basic understanding of SwiftUI
- Debugging skills
- Highly self-driven, independent, and motivated
- Good command of English language
Benefits
- Work Anywhere means you can work in an office or at home on any given day
- Empowered Autonomy: Tech decisions are made within teams, giving engineers significant autonomy
- Collaborate with highly skilled teammates who take pride in achieving great outcomes. Excellence matters.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SwiftiOS SDKUIKitGraphQLSwiftUIREST APIsdebuggingnative iOS applicationsscalable architecturesperformance optimization
Soft Skills
self-drivenindependentmotivatedclear communicationproblem-solving