About the Role
We are seeking a Senior iOS Software Engineer I to join our dynamic team. In this role, you will be responsible for developing and maintaining high-quality iOS applications, collaborating with cross-functional teams to deliver innovative solutions, and ensuring the software meets the highest standards of quality and performance.
Responsibilities
- Design and develop high-quality iOS applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Write clean, scalable, and efficient code.
- Implement security and data protection.
- Stay up-to-date with the latest iOS development trends and best practices.
- Contribute to the continuous improvement of the development process.
- Participate in code reviews and provide constructive feedback.
- Work closely with product managers and designers to understand requirements.
- Develop and maintain technical documentation.
- Troubleshoot and debug applications.
- Ensure the application is secure and compliant with industry standards.
- Collaborate with backend and frontend developers.
- Implement and maintain unit and integration tests.
- Optimize application performance and user experience.
- Participate in the full software development lifecycle.
- Provide technical leadership and mentorship to junior engineers.
- Ensure the application is scalable and maintainable.
- Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines.
Nice to Have
- Experience with React Native or Flutter.
- Familiarity with GraphQL.
- Knowledge of machine learning and AI.
- Experience with augmented reality (AR) and virtual reality (VR).
- Familiarity with blockchain technology.
- Experience with cloud-native development.
- Knowledge of microservices architecture.
- Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Familiarity with serverless architecture.
- Experience with real-time data processing and streaming.
- Knowledge of data visualization tools and techniques.
- Experience with mobile app monetization strategies.
- Familiarity with mobile app user acquisition and retention strategies.
- Knowledge of mobile app analytics and reporting tools.
- Experience with mobile app A/B testing and experimentation.
- Familiarity with mobile app user feedback and review management.
- Knowledge of mobile app app store optimization (ASO).
- Experience with mobile app localization and internationalization tools.
- Familiarity with mobile app accessibility testing tools.
- Knowledge of mobile app performance monitoring and optimization tools.
Compensation
Competitive salary and benefits package
Work Arrangement
Full-time, on-site
Team
Collaborative and innovative team environment
What You'll Need to Succeed
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in a similar role.
- Strong problem-solving skills.
- Excellent communication and teamwork skills.
- Ability to work independently and in a team environment.
- Experience with Agile development methodologies.
- Familiarity with version control systems, preferably Git.
- Knowledge of RESTful APIs and JSON.
- Experience with iOS frameworks such as UIKit and SwiftUI.
- Proficient in Swift and Objective-C.
- Experience with unit testing and test-driven development.
- Familiarity with continuous integration and continuous deployment (CI/CD) tools.
- Experience with performance optimization and debugging.
- Knowledge of security best practices and data protection.
- Experience with cloud services, preferably AWS or Azure.
- Familiarity with mobile app development lifecycle.
- Experience with third-party libraries and APIs.
- Knowledge of iOS design patterns and best practices.
- Experience with mobile app analytics and monitoring tools.
- Familiarity with user interface design principles.
- Experience with mobile app deployment and distribution.
- Knowledge of iOS accessibility features and guidelines.
- Experience with mobile app localization and internationalization.
- Familiarity with mobile app performance testing tools.
What You'll Get
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technology.
- Collaborative and innovative team environment.
- Visa sponsorship available for eligible candidates.
- Full-time, on-site position.
- Opportunity to work on high-impact projects.
- Access to the latest tools and technologies.
- Opportunity to learn and grow professionally.
- Supportive and inclusive work culture.
- Opportunity to make a significant impact.
- Flexible work hours and remote work options.
- Health, dental, and vision insurance.
- 401(k) retirement savings plan.
- Paid time off and holidays.
- Employee assistance programs.
- Professional development and training opportunities.
- Performance bonuses and incentives.
- Stock options and equity compensation.
- Employee referral bonuses.
- Tuition reimbursement and education assistance.
- Wellness programs and initiatives.
- Employee resource groups and diversity initiatives.
Visa sponsorship available for eligible candidates