Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Mathematics or related field and 1 year of experience in the job offered or related occupation.
1 year of experience with each of the following skills is required:
Conducting software application development to add features, improve performance, and increase usability of apps
Using Swift or Objective-C to write app business logic
Using Swift UI or UIKit to create user interfaces
Using Git to manage code, including committing code across multiple branches, managing branches, and submitting code for review through pull requests
Using FileMerge (or equivalent) to repair merge conflicts
Using Xcode, Xcode Simulator, and Xcode Instruments to write new code and to debug and profile existing code
Describing and modeling software using UML techniques such as: class diagrams, sequence diagrams, and statechart diagrams