Finding the best job has never been easier
Share
As a Senior iOS Engineer at Blink, you'll be at the forefront of mobile innovation, directly shaping our mobile platform. Your expertise will be crucial in elevating our customer experience to new heights. As a key member of a cross-functional agile team, you will:- Develop and deliver mobile app features, UX flows, and UI components- Work to continuously improve code quality, code maintainability and app performance
Key job responsibilities
As a key member of our innovative app development team, you'll:- Architect and deliver mobile experiences that delight users
- Shape the future of our app using the latest Apple technologies
- Transform creative ideas into elegant, high-performance solutions- Work cross-functionally with talented developers across our engineering organization
- Influence technical decisions that scale with our rapid growth
Master Modern Tech
- Build beautiful interfaces using SwiftUI and UIKit
- Craft reactive experiences with Combine
- Implement clean, scalable architectures (MVVM, Clean Architecture)
- Leverage Apple's newest frameworks including SwiftData, Core Data, Core Bluetooth, and Push Notifications
- Drive engineering excellence using modern tools:
- Swift Package Manager and CocoaPods
- Automated CI/CD pipelines
- Code quality tools (SwiftLint, SwiftFormat)
- Performance optimization with Instruments
- Modern concurrency with async/await and actorsA day in the life
As a Senior iOS Engineer at Blink, you will:- Regularly work with backend developers to help support how our app integrates with back-end services.
- Write well-tested code using modern architectural principles.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit