This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Digital S/W Engineer Sr Analyst is a seasoned professional role. Applies in-depth disciplinary knowledge, contributing to the development of new techniques and the improvement of processes and work-flow for the area or function. Integrates subject matter and industry expertise within a defined area. Requires in-depth understanding of how areas collectively integrate within the sub-function as well as coordinate and contribute to the objectives of the function and overall business. Evaluates moderately complex and variable issues with substantial potential impact, where development of an approach/taking of an action involves weighing various alternatives and balancing potentially conflicting situations using multiple sources of information. Requires good analytical skills in order to filter, prioritize and validate potentially complex and dynamic material from multiple sources. Strong communication and diplomacy skills are required. Regularly assumes informal/formal leadership role within teams. Involved in coaching and training of new recruits’ Significant impact in terms of project size, geography, etc. by influencing decisions through advice, counsel and/or facilitating services to others in area of specialization. Work and performance of all teams in the area are directly affected by the performance of the individual.
Job Responsibility
Accountable for executing and driving mid-size feature application design and development efforts
Proficient at operating with considerable autonomy and discretion
Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges
Capable of research in root cause of development and performance concerns
Have a deep understanding of the technical requirements for the solutions being built
Understand engineering needs
Proficient in information modeling, data structures and algorithms
Understand maintenance characteristics, runtime properties and dependencies
Demonstrate an advanced understanding of supported main system flows
Participate in design discussions as a Development Lead
Work with limited guidance
Exhibit the ability to turn complex application design into a well written application
Partner with industry vendors
Participates in the full development life cycle
Directly impact the business by influencing strategic functional decisions
Communicate progress, anticipate bottlenecks, provide escalation management
Recognize discordant views and take part in constructive dialog
Work across teams to optimize processes
Regularly review metrics
Continuously assess development processes, test plans, and operations
Work with teams to improve concurrent project delivery
Streamline and / or eliminate excess process
Share knowledge with the team
Appropriately assess risk when business decisions are made
Requirements
5+ years of professional experience in native iOS mobile application development
5+ years of hands-on experience with Swift
5+ years of experience building and shipping enterprise-grade native iOS applications at scale
Deep understanding of the iOS SDK, platform lifecycle, and Apple ecosystem
Strong understanding of iOS internals — memory management (ARC), run loops, and app lifecycle at a low level
Experience with networking layers, URLSession, and custom network stack implementations
Proficiency with data persistence strategies
Solid understanding of security best practices at the OS level
Familiarity with performance profiling and optimization using Instruments
Solid hands-on experience with multi-threading and concurrency — GCD
Proficiency with Swift Concurrency
Experience with OperationQueue and Operation
Ability to identify and resolve concurrency-related issues
Experience writing thread-safe code
Proven experience with core structural/architectural design patterns
Experience designing and implementing modular, scalable app architectures
Strong understanding of dependency injection, protocol-oriented programming, and SOLID principles in Swift
Demonstrated ability to decompose complex screens into reusable composable UI components
Experience building and maintaining shared UI component libraries or design systems
Proficiency with both UIKit and SwiftUI
Experience with Auto Layout, dynamic type, accessibility, and adaptive layouts
Experience writing and maintaining XCTest unit and UI test cases
Familiarity with test-driven development or behavior-driven development practices
Experience with mocking, stubbing, and structuring code for testability
Ability to integrate tests into CI/CD pipelines
2+ years of experience leveraging AI coding tools
Demonstrated ability to write effective prompts to generate, refactor, debug, or document Swift/iOS code
Ability to critically evaluate and validate AI-generated code
Nice to have
Financial services industry experience strongly preferred
Familiarity with secure data handling patterns common in financial applications
Experience with Swift Package Manager and modularization strategies
Familiarity with REST/GraphQL API integration and contract-driven development
Experience with feature flagging, A/B testing frameworks, and remote configuration
Exposure to cross-functional collaboration with backend, design, and QA teams in an Agile/Scrum environment
Contributions to internal SDKs, frameworks, or platform tooling within an enterprise setting