Senior iOS Engineer
Company | Axon |
---|---|
Location | Boston, MA, USA, Seattle, WA, USA, Scottsdale, AZ, USA, Atlanta, GA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 6+ years of professional experience delivering high-quality iOS applications to the Apple App Store.
- Deep expertise in Swift, with working knowledge of Objective-C.
- Proven ability to lead mobile architecture discussions, design reviews, implementation, and post-release monitoring.
- Hands-on experience with modern iOS technologies such as SwiftUI, Swift Package Manager, and an up-to-date understanding of recent advancements via WWDC.
- Strong grasp of mobile software architecture patterns (e.g., MVVM, MVI) and automated testing.
- Experience consuming remote data using RESTful APIs and JSON.
- Solid understanding of low-level networking protocols (e.g., TCP, UDP, DHCP, DNS, WebSockets), with tools like Wireshark or Charles Proxy being a plus.
Responsibilities
- Lead engineering architecture and design reviews to ensure high standards in software quality.
- Collaborate with the Axon product design team to turn mobile UI designs into functional, engaging solutions.
- Drive the entire mobile software lifecycle, from prototyping to commercialization and post-launch support.
- Interface with cloud services for seamless integration with all supported workflows.
- Set a high technical standard for the team through code and design reviews.
- Mentor engineers, fostering growth and technical skill development within the team.
- Partner with Product, Design, and Engineering teams to deliver integrated solutions that meet customer needs.
- Enhance engineering processes, including sprint planning, stand-ups, and long-term planning.
- Build robust and reliable mission critical software that meets high standards for stability in mission-critical applications.
- Collaborate closely with other groups to align on goals, ensuring we deliver impactful and innovative solutions.
Preferred Qualifications
- Experience developing or working with SDKs that interact with system-level features such as Bluetooth, WiFi, networking, camera APIs, and third-party hardware.
- Familiarity with video streaming and IoT connectivity, particularly with BLE (Bluetooth Low Energy) and WiFi integrations.