Become an Outcoder as a (POSITION NAME)
You use modern tools and frameworks but can code up a web app from scratch using only
HTML5, CSS3 and vanilla JS (you probably won’t have to but you could do it to prove the point).
You are a team player who can fly solo when needed. Although you have the full support of your
team mates, you are able to lead the research and solution of complex problems. At the same
time, you know when to ask for help and don’t let silly pride or ego get in the way, because after
all, you are part of a team.
What you’ll need to be successful:
- In-depth knowledge and/or experience with Swift, Objective-C, iOS SDK, C/C++
programming, Java & Xcode, MVVM, UIKit, Cocoapods, and SPM.
- A working knowledge of modern iOS development, SwiftUI, and design patterns such as
MVVM, MVC, VIPER, etc.
- Strong understanding of all aspects of the iOS Provisioning workflow
- Familiarity with RESTful and/or GraphQL APIs to connect iOS applications to back-end
- Strong knowledge of iOS UI design principles, patterns, and best practices.
- Experience with unit testing and test automation frameworks (e.g. XCTest and XCUITest
- Experience with offline storage, threading, and performance tuning
- Experience building with accessibility standards in mind ideally WCAG 2.2
● Demonstrated experience working with continuous release and delivery practices
● Solid understanding of the full mobile development life cycle
● Knowledge of the open-source iOS projects and the libraries available for common tasks
● Familiarity with cloud message APIs and push notifications
● Understanding of iOS HIG design principles and interface guidelines
● Proficient understanding of code versioning tools, such as Git
● Familiarity with continuous integration tooling
This will be considered a plus:
- Other mobile development experience, such as Android development using Kotlin/Java,
or cross-platform development with React Native or Flutter.
- Familiarity with functional programming
About us: EX² Outcoding is a premier solution provider of a broad range of outsourcing services, combining proven expertise in technology and project execution for companies searching for high-quality software development solutions. We specialize in delivering the best technical solution and enhancing that solution creatively by working closely with stakeholders to understand the business context.