Senior Software Engineer iOS
Posted Updated
Description
# Senior Software Engineer – iOS
## Company Overview
*Company details not provided.*
## Job Summary
As a **Senior Software Engineer – iOS**, you will be responsible for designing and developing high-quality iOS applications. You will leverage your expertise in Swift and Objective-C to create innovative software products and services that enhance our user experience. This role is critical to ensuring the scalability and performance of applications serving millions of users.
## Responsibilities
- Design and develop new custom components to meet project requirements.
- Maintain existing iOS applications and fix any bugs as necessary.
- Debug memory leaks using Xcode and Instruments tools.
- Ensure quality and compliance standards within the team and make certain industry best practices are adhered to.
- Review and update the tech stack and ensure the team utilizes the latest tools and technologies.
- Work on projects from scratch, including integrations of payment gateways and Apple Pay.
## Qualifications
- Bachelor's or Master’s degree in Computer Science, Information Systems, Computer Engineering, or a related field.
- Minimum of 7 years of experience in software product and service development.
- Profound knowledge of SwiftUI and Objective-C, along with expert-level proficiency in Swift.
- Solid experience with Modular architectures approaches and common programming architectures such as MVVM, MVP, and VIPER.
- Familiarity with building custom SDKs and Swift Package Manager (SPM).
- Experience in REST APIs and databases like SQLite (CoreData).
- Strong understanding of design patterns and the ability to select the best solutions for products.
- Version Control and Continuous Integration experience with Git and Fastlane.
## Preferred Skills
- Experience in fintech applications.
- Exposure to working in a fast-paced, learning-oriented environment.
- Familiarity with security practices, tech debt balance, Test-Driven Development (TDD), and Agile methodologies.
## Experience
- A minimum of 5 years of relevant experience as an iOS Developer.
- Proven track record of scaling applications/services to millions of users.
- Experience working on software projects from initial conception through to deployment.
## Environment
- This role is **remote**, allowing flexibility in work location.
## Salary
*Salary information not provided.*
## Growth Opportunities
*Opportunities for career advancement not specified.*
## Benefits
*Benefits details not provided.*
