- Company Name
- Mejenta Systems, Inc.
- Job Title
- iOS Native Developer – Sr(L3 Level)
- Job Description
-
Job title
Senior iOS Native Developer (Level 3)
Role Summary
Lead the architecture, development, and delivery of scalable iOS applications using Swift 6.2 and SwiftUI. Mentor junior engineers, drive technical standards, and optimize performance across the product lifecycle while leveraging Apple APIs and AI-enhanced workflows.
Expectations
- Design and implement production‑grade iOS solutions with a focus on reliability, performance, and maintainability.
- Demonstrate strong computer science fundamentals: memory management, data structures, algorithms, and concurrency.
- Mentor and influence a small engineering team, fostering a culture of craftsmanship and continuous improvement.
- Communicate technical decisions clearly, both verbally and in written documentation.
- Apply AI tools responsibly to accelerate development without compromising core expertise.
Key Responsibilities
- Architect and develop high‑quality iOS applications using Swift, SwiftUI, and UIKit.
- Write clean, testable, and maintainable code; enforce coding standards and best practices.
- Leverage Apple frameworks (e.g., LocalAuthentication, CommonCrypto) to solve complex problems.
- Profile and optimize app performance; implement concurrency patterns and resource‑efficient designs.
- Integrate CI/CD pipelines, app signing, provisioning, and instrumentation throughout the release cycle.
- Mentor peers, review code, and shape the technical direction of the team.
- Use AI tools to streamline workflows and code generation while preserving deep technical understanding.
Required Skills
- Proficient in Swift 6.2; working knowledge of Objective‑C.
- Deep experience building and shipping complex iOS apps with SwiftUI, UIKit, and related Apple ecosystems.
- Solid understanding of mobile architecture patterns (MVC, MVVM, clean architecture).
- Strong fundamentals in CS: memory management, data structures, algorithms, concurrency.
- Experience with CI/CD, App Store distribution, provisioning profiles, Instruments, and full app lifecycle.
- Excellent written and verbal communication in English.
- Comfortable explaining code decisions and acknowledging uncertainty.
- Familiarity with AI development tools (e.g., GitHub Copilot, ChatGPT) used to enhance productivity.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field; or equivalent professional experience.