Position: iOS Technical Lead
Company: Softblues
Category: iOS
Experience required: 5y
English level: upper
Published: 2023-04-01T00:00:00+03:00

**Product Overview:**
The project was born to connect explorers and their stories to the world. A social media platform for people to experience, be inspired, and participate in exploration. And in the process, bring people closer to the places they’ve dreamed about.

This is an innovative social media platform designed to inspire and facilitate exploration. Product mission is to connect Explorers and their stories with the global community, fostering a sense of connection and engagement with the natural world. The project creates opportunities for Explorers to fund their expeditions, discover new insights, share their experiences, and bring people closer to the wonders of our planet.

A fast-growing tech company focused on creating a world-class social networking platform that empowers people to experience, be inspired, and participate in exploration. Their flagship product is designed to connect Explorers and their stories to the world, creating new opportunities for engagement and discovery.

**Responsibilities:**
■ Lead and manage the iOS mobile development team, ensuring the timely and high-quality delivery of iOS application written on Swift, using UIKit and SwiftUI and other relevant technologies.
■ Collaborate closely with the UI/UX design team, product managers, and backend developers to translate designs and requirements into functional and scalable front-end code.
■ Develop and maintain a clean, modular, and reusable codebase, adhering to industry best practices and standards.
■ Optimize the application for maximum performance and scalability, ensuring a seamless and responsive user experience across various devices and platforms.
■ Conduct code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement and collaboration.
■ Keep up-to-date with the latest advancements in front-end technologies, particularly in the context of iOS, UIKit and SwiftUI, and integrate them into the project as appropriate.
■ Work closely with the product and design teams to identify opportunities for enhancements and improvements in the user experience and overall application performance.
■ Develop and implement mobile testing strategies, including unit testing, UI testing, integration tests, to ensure the application's reliability and stability.
■ Proactively identify, diagnose, and resolve technical issues that arise during development, working with cross-functional teams to find effective solutions.
■ Mentor and guide junior iOS developers, providing technical leadership and fostering their professional growth.
■ Act as the primary point of contact for all iOS related matters, communicating effectively with stakeholders and project managers to ensure alignment with overall project goals and timelines.
■ Experience working with media and social networking platforms is highly desirable, as it will enable you to effectively address the unique challenges and opportunities in the development of the iOS application.

**Requirements:**
■ With at least 5-7 years of experience in development for iOS applications using Swift programming language, preferably in the social networking or digital media space. Experience using Objective-C is a plus.
■ Proficient in iOS platform development, with strong expertise in CocoaTouch frameworks (UIKit, Foundation) as well as SwiftUI framework and a deep understanding of the Apple ecosystem and best practices.
■ Knowledge using Git.
■ Profound knowledge and practical experience using Combine, AutoLayout, AVFoundation, PhotoKit. Previous experience writing video media-heavy apps is a strong plus.
■ Understanding and practical knowledge in OOP, practical usage of MVC, MVVM, and other architectural patterns.
■ Deep experience in writing UnitTests and practical usage of testing frameworks such as Quick/Nibble, KIF, ViewInspector and/or others is a plus.
■ Demonstrable experience in leading and managing mobile development teams, with a track record of delivering high-quality, scalable, and performant applications.
■ Strong knowledge of mobile optimization techniques and performance debugging, with a focus on delivering seamless user experiences across various devices and platforms.
■ Excellent problem-solving and critical thinking skills, with the ability to prioritize and manage multiple tasks and projects.
■ Exceptional communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and present complex technical concepts to non-technical stakeholders.
■ English level required: upper-intermediate.

**We offer:**
■ Competitive compensation and regular performance-based salary.
■ Career development reviews.
■ Passionate experienced team, friendly atmosphere.
■ Corporate culture that inspires growth and development (tech talks, mentoring, etc).
■ Assistance with book-keeping.
■ Regular team-building activities.
■ Comfortable working environment.
■ Professional growth according to competence matrix.
■ 18 working days paid vacation.
■ No micromanage.


**To Apply:**
If you are an experienced iOS Technical Lead with a passion for exploration and innovation, we would love to hear from you. Please submit your resume, a link to your GitHub profile or other relevant code samples, and a brief cover letter explaining your interest and why you believe you are the perfect fit for this role. We look forward to reviewing your application and exploring the potential for you to join our dynamic team.