Software Developer
Remote, USA
We are seeking a Software Development Engineer to become an integral part of our team! You will be responsible for creating and modifying computer application software or specialized utility programs.
General Skills:
- Experience with design and implementation of complex, customer-facing applications in an agile team environment
- Collaborate with a team to define, design, and ship new features
- Mastery of the fundamentals of object-oriented and protocol-oriented programming, data structures, algorithm design and problem solving
- Development of clean, well-commented and reusable code which is easy to maintain and extend
- Ability to debug app and assist team members overcome technical hurdles in the entire technology stack
We Need:
- Bachelor’s or master’s degree in Engineering, Computer Science, or the other relevant field
- 3+ years of iOS development in Swift and Objective-C
- Strong understanding of Swift fundamentals, such as protocols, functional programming, and generics
- Understanding of Apple’s design principles and interface guidelines
- Ability to use REST and GraphQL APIs
- Proficiency in Apple’s core APIs and SDKs
- Proficiency in both storyboards and programmatic layouts
- Experience with third party frameworks using CocoaPods
- A passion for technology and the ability to learn new concepts quickly
Nice To Have:
- Prior experience managing a split Objective-C and Swift codebase
- Cross-platform mobile development such as React Native
- Backend experience with Node/Express
- Experience with implementing CI/CD (iOS or otherwise)
Security clearance preferred but not required