Salary
💰 $115,747 - $208,344 per year
Tech Stack
AngularGraphQLiOSJavaJavaScriptObjective-CReactSwift
About the role
- Join our team and help develop a premier iOS native app used by millions of people.
- Implement new features and enhance existing ones based on our requirements.
- Write efficient, clean, and maintainable code using Java.
- Conduct code reviews and provide constructive feedback to team members.
- Ensure code quality through automated testing and continuous integration.
- Work with teams, including product managers, designers, and other developers, to define app specifications and requirements.
- Integrate APIs and third-party libraries to enhance app functionality.
- Debug and troubleshoot issues to ensure smooth app performance.
- Resolve performance and scalability issues.
- Implement user interfaces that align with design guidelines and provide a great user experience.
- Collaborate with designers to create intuitive and visually appealing user interfaces.
- Stay updated with the latest trends, best practices, and latest technologies in the iOS ecosystem.
- Mentor junior developers, promoting their technical and professional growth.
- Represent the team's work and achievements to senior management and other departments.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 8+ years of professional experience in iOS development
- Experience developing junior developers
- Expertise in Swift and SwiftUI
- Proficiency in Objective-C and UIKit
- Experience with iOS SDKs, Xcode, and related development tools
- Experience with RESTful APIs and third-party libraries, GraphQL knowledge
- Knowledge of mobile UI/UX design principles and best practices
- Familiarity with version control systems like Git
- Experience with automated testing frameworks and continuous integration
- Experience with JavaScript and modern frameworks such as React and Angular
- Proficiency in using Xcode and other development tools
- Experience with performance and memory tuning tools
- Great compensation package and bonus plan
- Core benefits including full medical, dental, vision, and matching 401K
- Flexible schedule, ability to work remotely, hybrid, or in-office
- Flexible time off, including volunteer time off, vacation, sick, and 12-paid holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
iOS developmentJavaSwiftSwiftUIObjective-CUIKitRESTful APIsGraphQLautomated testingperformance tuning
Soft skills
code reviewsconstructive feedbackcollaborationmentoringcommunication
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering