Today, let’s focus on the keywords! Below is an iOS engineer JD from UBS.
We’re looking for someone who possesses a passion for pushing mobile technology to:
– participate in the design and build of the new UBS Mobile Banking = mobile banking
– collaborate with cross-location pods to ship new features = Regional exposure
– lead an end to end project = leadership + end-to-end project rollout experience
– work with external data sources and APIs = multiple data sources + APIS
– continuously discover, evaluate, and implement new technologies to maximize development efficiency = enthusiastic about IT
– providing tech solutions and ensuring adherence to good software practices = solid IT experience
– partner with UX designers, architects, back-end development teams and QA to deliver a high-quality product = cross-functional collaboration
– create, manage, and automate continuous testing of the features you delivered = test exp
– be part of a strong international team and contribute to success of Mobile Excellence in UBS = multicultural
Your expertise
– minimum of 8+years of IT experience and should have strong IOS projects experience as a lead
– fundamental experience in designing secure, robust, and scalable applications with a positive attitude and a great interest in shaping the future of technology in banking
– understanding the Human Interface Guidelines and experience in engineering cooperation using Git workflows and Gitlab pipelines
– deep understanding of design patterns in the Cocoa framework and SOLID principles
– understanding of the Swift programming language (memory management, multithreading, advanced language features)
– experience in building applications without interface builder (Storyboards or xib files) using AutoLayout
– experience in unit testing using XCTest and in large scale application development using MVVM-C architecture
– good understanding of the iOS build system end-to-end (xcodebuild, codesign) and experience with scripting languages (Bash, Ant, Groovy, Swift, Javascript).
– experience in UI and snapshot testing (XCTest, FBSnapshotTestCase and working on mixed code bases (SwiftUI/UIKit)
Other than the technical requirements, the job responsibilities indicate the selection critierias. However, it’s impossible to be 100% match. If it is possible, the candidates might not find the job challenging enough and would be less inclined to apply. Therefore, if you believe you have a 60% + match, go ahead and give it a try. Just make sure you have included the keywords I mentioned in your CV if you have relevant experience. To be honest, recruiters heavily rely on the JD when screening your cv. A right cv will grant you an interview ticket.
Let’s pause here. Hope you have a better understanding of the JD. See you next time~



Leave a Reply