Summary
Join a global team of coders, designers, product managers, geeks, and experts at Proximity as an iOS Engineer. You will be responsible for developing new software products, mentoring a high-performance team, and solving complex technical challenges.
Requirements
- 7+ years of professional software experience in Swift app development
- Must have a degree in Computer Science or related field
- Have shipped at least one iOS app professionally
- Have released a personal app on the App Store that you built every part of
- Experience building and releasing an app with Fastlane
- Experience with MVVM architecture, reactive programming, and dependency injection
- Experience with GitHub Actions or a similar CI/CD platform
- Experience with Objective C, Kotlin/Android, BrightScript, JavaScript
- Interest in Web3 and entertainment technologies
- Be passionate about user interface and user experience
- Have experience building complex animations
- Proficiency with Swift and SwiftUI and related Swift Packages
- Have experience with GraphQL and Apollo
- Have experience implementing unit tests and with development methods that support automated testing
- Have experience with writing multi-threaded, asynchronous code
- Be able to communicate clearly and are willing to give critical feedback to improve the user experience
- Stay up to date with the latest Swift development news and technologies
Responsibilities
- Write clean, high-quality, high-performance and maintainable code
- Solve complex technical problems
- Perform an objective analysis of the problem statement and coming up with an unbiased technical solution before writing a single line of code
- Coordinate cross-functionally to ensure the project meets business objectives and compliance standards
- Participate in and drive code reviews
- Lead the technical architecture design and implementation of complex projects by working closely with Product, Design, and Backend to define problems, come up with solutions, and deliver incredible user experiences
- Collaborate with and mentor your fellow teammates to help them grow as engineers and be open to learning from them as you continue to grow your own skills
- Introduce new ideas to help the team iterate on process and technology, write documentation and thorough testing (unit tests, QA, CI/CD processes)
- Occasionally help out your teammates in other areas of the stack (DevOps, QA, Android, Backend, etc.) while focusing on iOS and iPadOS
Preferred Qualifications
- Experience in Javascript/React Native/Flutter is a plus
- Experience in SwiftUI and Combine framework
- Open-source contributions, side-projects, blog posts, and YT tech videos
Benefits
- 100% remote team: Work from anywhere you please
- Flexible timings: Set your own hours, and create a productive schedule that works for you
- Best in class salary: We hire only the best, and we pay accordingly