About the Role:
As a Senior iOS Engineer at HatchWorks Technologies, you will be a vital member of our mobile development team, renowned for your curiosity, proactive approach, and excellence in iOS development. With a fluent command of the latest Swift APIs, you are expected to lead the charge in writing readable, maintainable code, balancing perfection with pragmatism. Your responsibilities will include:
- Spearheading technically ambitious projects, ensuring timely completion while navigating significant engineering challenges.
- Collaborating closely with UI designers to faithfully implement intricate interfaces, showcasing your keen eye for detail.
- Communicating effectively, steering cross-functional teams from conceptualization to implementation, and ensuring everyone is aligned with the project's goals and timelines.
- Employing a holistic approach to multifaceted problems, crafting elegant, simple solutions that reflect your advanced technical acumen.
- Acting as a self-starter who thrives in autonomy, you will work effectively with minimal oversight, embodying our values of respect, mutual trust, and egoless collaboration.
- Contributing to a team culture that values excellence, community engagement through education, mentoring, and sponsorship, and maintains a balance between taking work seriously and fostering an environment of fun and camaraderie.
- Demonstrating a commitment to quality, an attention to detail, and a willingness to go the extra mile, making a significant impact on products and accounts with far-reaching influence.
Qualifications:
• - At least 3-5 years of relevant experience, ideally in a consulting environment or as part of an in-house, cross-functional product team.
• - Experience building consumer-facing native applications for iOS, with a fluent command of the platform’s native languages and core frameworks.
• - Work samples showcasing performant, neatly organized code with clean, well-implemented user interfaces.
• - Mastery of modern software development best practices, tools, and workflows.
• - Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.
• - Above-average discipline and personal organization skills.
• - Obvious comfort with critique and peer review in the context of an iterative software development process.
• - Experience leading and/or mentoring other developers.
• - A demonstrated hunger for personal and professional growth.
• - A self-evident love and care for the craft of mobile software development.
• - Bonus points for experience with other languages and frameworks such as Kotlin, Java, JavaScript, Ruby on Rails, Python/Django, C++, and/or C#.
• - Bonus points for enjoying tinkering with emerging languages and platforms such as Go, Rust, Alexa, and/or Unity.
• - Bonus points for having publicly released your own personal, self-started products or apps.
• - Bonus points for speaking, writing, and/or educating publicly about technical topics.
Technical Skills:
• - Proficiency in Swift and deep understanding of the iOS ecosystem.
• - Experience with iOS UI design principles, patterns, and best practices.
• - Knowledge of iOS back-end services and application interface protocols.
• - Familiarity with code versioning tools, such as Git.
• - Understanding of performance tuning, threading, and offline storage.
• - Experience with continuous integration and deployment (CI/CD) practices.
See more jobs at HatchWorks Technologies