Role in brief
Libertex is seeking a Senior iOS Developer to design and build native iOS applications using Swift and Objective-C. This role involves developing new features, maintaining code quality, and integrating APIs within a remote team. Candidates with strong proficiency in iOS SDK, UIKit, and architectural principles, along with experience in Git and Xcode, should apply.
About the role
This Senior iOS Developer position focuses on the full lifecycle of native iOS application development. The role requires designing and implementing new features using Swift 5.9+ and Objective-C, ensuring the code adheres to SOLID, KISS, and DRY principles. A key aspect of the work involves collaborating with other teams to conceptualize and deliver features, as well as integrating RESTful APIs and third-party services into the applications.
Success in this role means consistently delivering clean, maintainable code, identifying and resolving performance bottlenecks, and contributing to a responsive user experience. The developer is also responsible for maintaining code quality through meticulous Git version control and participating in peer code reviews, providing constructive feedback to colleagues. Staying updated with the latest iOS development trends and tools is also expected.
The team operates in a collaborative remote environment, emphasizing professional growth and knowledge sharing. The role offers the flexibility to work from anywhere globally, contributing to innovative projects while expanding technical expertise. The company values a commitment to continuous learning and making a substantial impact on its products.
The annual salary for this position ranges from $115,000 to $195,500 USD.
Skills that matter here
- Swift 5.9+: This is the primary language for designing and developing native iOS applications.
- Objective-C: The role requires proficiency in Objective-C alongside Swift for application development.
- UIKit: The developer will use UIKit for building responsive user interfaces within iOS applications.
- Git: This tool is essential for version control and collaborative development workflows, maintaining code quality and organization.
- RESTful APIs: The role involves integrating RESTful APIs and third-party services into mobile applications.
- Xcode IDE: Proficiency with Xcode IDE is required for efficient development cycles and debugging.
Who this role suits
- A developer who prioritizes clean, maintainable code and adheres to architectural principles like SOLID, KISS, and DRY.
- Someone who enjoys collaborating with cross-functional teams and providing constructive feedback during code reviews.
- An individual who is proactive in identifying and resolving performance issues and bugs.
- A professional committed to continuous learning and staying current with the latest iOS development trends and tools.
From the employer
- Design and develop native iOS applications leveraging Swift 5.9+ and Objective-C frameworks.
- Create clean, maintainable code adhering strictly to SOLID, KISS, and DRY principles.
- Collaborate with cross-functional teams to conceptualize, design, and ship new features.
- Identify performance bottlenecks and resolve bugs to enhance application responsiveness.
- Maintain code quality and organization through meticulous Git version control practices.
- Implement responsive user interfaces that align precisely with design specifications.
- Integrate RESTful APIs and third-party services into mobile applications seamlessly.
- Perform thorough peer code reviews and provide constructive feedback to team members.
- Stay current with the latest iOS development trends, tools, and methodologies.
- Contribute to technical documentation and knowledge sharing within the team.
- 3+ years of professional iOS application development experience with a demonstrable portfolio.
- Strong proficiency in both Swift (5.0+) and Objective-C programming languages.
- Comprehensive understanding of iOS SDK, UIKit, and contemporary iOS features.
- Practical application of SOLID, KISS, and DRY principles in mobile development projects.
- Experience with Git for version control and collaborative development workflows.
- Proficiency with Xcode IDE and iOS simulators for efficient development cycles.
- Knowledge of RESTful APIs and JSON data structure parsing.
- Understanding of concurrent programming paradigms and memory management techniques.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- Excellent problem-solving capabilities coupled with meticulous attention to detail.
- Flexible work arrangements.
- Competitive compensation package.
- Commitment to professional growth.
Questions about this role
What is the remote work policy for this position?
This is a fully remote position, allowing the successful candidate to work from anywhere across the globe.
What level of experience is required for this role?
This is a senior-level position, requiring 3+ years of professional iOS application development experience.
What are the core technical skills needed for this role?
Key technical skills include strong proficiency in Swift (5.0+) and Objective-C, comprehensive understanding of iOS SDK and UIKit, experience with Git, Xcode IDE, RESTful APIs, and JSON data parsing.