FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior iOS Engineer
toters deliverySenior iOS Engineer at Toters developing scalable mobile applications for on-demand e-commerce platform. Leading complex technical initiatives and enhancing user experience in high-growth startup environment.
Tech Stack
Tools & technologiesFirebaseiOSRxSwiftSwift
About the role
Key responsibilities & impact- Collaborate with product managers, designers, and backend engineers to translate product requirements into scalable and well-designed mobile features.
- Design, develop, and maintain complex iOS features with a strong focus on scalability, performance, reliability, and user experience.
- Own the end-to-end technical delivery of multi-sprint initiatives, from architectural design and implementation through production release and post-launch monitoring.
- Make architectural decisions that improve modularization, maintainability, and long-term system reliability.
- Design and implement reusable, scalable components and patterns that improve development velocity across the mobile codebase.
- Optimize application performance to ensure fast and responsive user interactions, even under high-load scenarios.
- Implement robust security measures for data protection and compliance.
- Improve observability by defining monitoring standards, dashboards, alerts, and failure-handling strategies.
- Lead refactoring efforts that reduce technical debt and improve the maintainability of the codebase.
- Contribute to improvements in CI/CD pipelines, release automation, and testing practices to enable safe and efficient releases.
- Conduct rigorous testing and define quality standards for complex features.
- Integrate mobile apps with backend APIs in coordination with backend engineers, ensuring stable and well-defined interfaces.
- Identify risks early, propose mitigation strategies, and balance trade-offs between delivery speed and long-term maintainability.
- Participate in roadmap discussions by assessing technical feasibility, dependencies, and architectural impact.
- Act as a technical reference within the team, guiding design discussions and resolving complex engineering challenges.
- Participate in code reviews to uphold quality, provide coaching-level feedback, and elevate team standards.
- Support incident investigations and lead root-cause analysis when necessary to ensure durable fixes.
- Mentor and support other engineers to raise overall team capability and engineering excellence.
Requirements
What you’ll need- Bachelor's Degree in Computer Science or a related technical field.
- 5+ years of experience in iOS application development, with a strong proficiency in Swift, standard libraries, and iOS frameworks.
- Experience with SwiftUI, Apple's declarative UI framework for building iOS apps.
- Comprehensive understanding of the mobile development life cycle, including knowledge of industry trends, architectures, and emerging technologies.
- Proficiency in interactive application development paradigm, memory management, file I/O, network programming, concurrency, multithreading, and the process of publishing iOS apps on the App Store.
- Experience with app analytics and crash reporting tools like Firebase Analytics or Crashlytics.
- Strong expertise in design patterns relevant to iOS development.
- Exceptional debugging skills, with the ability to diagnose and resolve complex issues efficiently.
- Exceptional problem-solving and analytical thinking abilities.
- Experience collaborating with remote teams in an Agile/Scrum environment to deliver high-quality software products.
- Excellent communication skills, both written and verbal, suitable for formal and informal communication channels.
- Experience with Swift Concurrency, leveraging async/await, Task groups, actors, and structured concurrency to build thread-safe, maintainable, and high-performance asynchronous systems.
- Nice to have: Experience with CI/CD tools such as CircleCI, Fastlane, or Bitrise.
- Experience optimizing mobile app performance, including memory management, caching strategies, and concurrency tuning.
- Experience with unit testing, snapshot testing, and UI testing frameworks.
- Strong experience with Git and modern code review workflows.
- Strong collaborative skills, both as an independent contributor and as part of a team.
- Experience with reactive programming frameworks such as Combine or RxSwift.
- Outstanding written and verbal communication skills.
Benefits
Comp & perks- Flexible work environment with hybrid-friendly roles.
- Opportunity to lead impactful initiatives and shape technical strategy.
- Collaborate with talented engineers while growing your career.
- Strong culture of mentorship, collaboration, and continuous learning.
- Direct impact on products used by thousands of customers every day.
- Competitive compensation package.
- Exclusive discounts on Toters orders.
- First-class medical insurance.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
iOS application developmentSwiftSwiftUImobile development life cyclememory managementnetwork programmingconcurrencymultithreadingdesign patternsunit testing
Soft Skills
problem-solvinganalytical thinkingcommunicationcollaborationmentoringleadershipdebuggingcoachingtechnical guidanceincident investigation
Certifications
Bachelor's Degree in Computer Science