Staff Apple Engineer (iOS / macOS)
Jobgether
Wymagania
- Swift
- SwiftUI
- UIKit
- Combine
- macOS
Opis stanowiska
Staff Apple Engineer (iOS / macOS) This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Apple Engineer (iOS / macOS) in Estonia. This role offers a high-impact opportunity to design, develop, and maintain Apple applications that reach millions of users worldwide. You will play a key role in shaping the architecture, performance, and security of iOS, macOS, tvOS, and watchOS applications while collaborating with cross-functional teams across product, design, and backend development. You will contribute to a culture of high-quality code, test-driven development, and modern engineering best practices. This position emphasizes innovation, mentorship, and technical leadership, empowering you to make decisions that directly enhance user experience, app reliability, and scalability in a fast-moving, security-focused environment. As a Staff Apple Engineer, you will drive the development of Apple applications and ensure their reliability, performance, and security: - Define and implement the architecture of Apple applications across iOS, macOS, tvOS, and watchOS platforms. - Collaborate closely with product managers, designers, and backend engineers to build new features and enhance existing functionality. - Develop secure networking and connectivity layers, including VPN-related functionality, to maintain privacy and performance standards. - Translate UI/UX designs into responsive, visually appealing, and user-friendly interfaces. - Write clean, modular, maintainable, and well-documented code following OOP principles and modern Swift best practices. - Implement unit tests and contribute to a test-driven development (TDD) culture to ensure code reliability. - Participate in code reviews to uphold coding standards, performance, and security practices. - Continuously optimize app performance, network reliability, and stability. - Mentor and support junior engineers, sharing knowledge and fostering a collaborative team environment.