
iOS Engineer
Job description
Air Apps' team is hiring highly motivated teammates to help build, maintain and market our mobile applications. We are a 100% remote company with just over 18 employees working across the globe every single day to build products that enrich people's lives. We combine the simplicity and greatness of Apple products by creating utility and productivity apps that make people's lives easier. Our portfolio contains Translate Now & Calculator Air, both the fastest-growing apps in their category. Our apps have been downloaded over 75 million times and received over 2 million ratings with an average of 4.6 stars.
Mission
At Air Apps, we intend to make people's life easier by offering software solutions that allow people to perform their daily activities in work, social, fitness, and learning right from their mobile devices.
About the role
We are looking for an iOS Software Engineer who will join our team of talented engineers to design and help us to build the next generation of iOS software. You will have the opportunity to create software that directly impacts how customers use our products. We work closely with Apple's human interface design team and our internal framework teams to define and develop the next generation of apps. The ideal engineer for this role is comfortable working in a dynamic and creative team charged with exploring an uncharted and rapidly evolving domain. You will be researching and developing entirely new apps and experiences, a challenge that will demand rapid experimentation and prototyping without sacrificing code quality or attention to detail.
Responsibilities
Take part in all activities relating to the Agile process, planning, stand-up, grooming, and estimation
Collaborate closely and without barriers with the product team, backend, and other engineers to define top quality product features and solutions
Take the lead on architecting solutions with the aim to always selecting the appropriate technologies
Discern logical steps from a set of requirements enabling a feature or set of features to be delivered in smaller increments
Deliver functionality swiftly and in working increments
Write clean, efficient, reusable and testable code
Take part in peer code reviews working with teammates to review code, style, design, and tests
Use peer reviews as a space to grow and be challenged where solutions can be collectively analyzed and improved
Lead and mentor other team members in building a product-minded engineering culture
Expected daily activities
(70% Technical, 20% Administrative, 10% Research)
Take part in daily stand-up promoting transparency and collaboration
Planning & grooming sessions with the aim to keeping a healthy backlog of features ready for development
Work on features/bugs/improvements as outlined in planning sessions
Communicating early and often on progress/status of currently assigned tasks
Creating and reviewing pull requests with other team members
Managing CI/CD pipeline and nightly builds
Identify areas that require documentation creating new or editing existing documentation
Your opportunity
We offer a fully remote, results-driven work style that enhances productivity and quality, providing excellent work-life balance. We also have great opportunities to connect within our international team through coffee calls, team meetings, and hackathons.
Proven startup with significant ambitions
Highly competitive salary and bonuses
Flexible work environment, 100% remote
Apple hardware environment
USD100.00 Monthly allowance (Home office, Learning, Wellness)
USD350.00 Home office set up
Retreats - We plan to hold a yearly get together (COVID19 - when safe again)
Statutory benefits
Health insurance (or your country's standard)
24 Annual vacation days (or your country's standard)
10 days sick leave (or your country's standard)
4 weeks parental leave (or your country's standard)
National holidays (or your country's standard)
40 Hours work-week (or your country's standard)
Plus any other statutory benefit in your country
Job requirements
You are passionate about building world-class software. You aspire to join an energetic team in a fast-growing startup to build and grow products at scale. Your desired skills and experience include:
Proficient in English
5+ years of professional experience in iOS Development
3+ years of programming in Swift
Experience with Objective-C
iOS / iPadOS / Watch OS / macOS SDKS
Solid Understanding of iOS Cocoa Touch Framework.
Good understanding of SOLID principles
Experience working with CICD pipelines like Bitrise or Jenkins
Worked with package managers like Cocoapods or HomeBrew
Solid knowledge of Gitflow, code reviews, and processes
Good understanding of App Store release process
Enthusiasm for latest iOS, Watch OS, macOS trends, features, and releases
Good experience with systems analysis and their design, and working with other engineers and architects
Worked in a lean and agile development process, at a minimum Kanban or Scrum
Possess excellent communication skills and proven experience with best software practices and methodologies
Self-starting, self-motivated, self-directed, and self-sufficient
BS in Computer Science / Programming or equivalent industry experience
Teamwork
The job requires operating in small teams, in a highly dynamic and remote environment. Working remote means that you need to, at least, manage one person - yourself. You must be able to, including but not limited to:
Work effectively with multi-functional and international teams
Work highly collaborative, without any micro-management necessary
Use Slack and other remote communication/reporting tools
Implement and structure a remote working routine
Discipline and manage yourself
Communicate heavily about statuses and issues
Combine work and life in a healthy and productive flow
Juggle multiple projects at the same time
Work agile and fast, very fast
Receive and provide constructive feedback
Embrace changes
Find the needle in the haystack and solve problems methodically
What Happens Next?
We expect to review your application ASAP. You'll hear from us within 2-3 days if we decide to invite you to a technical exercise. The exercise is representative of the kind of day-to-day work you'd be doing on the team. We usually only invite candidates to this stage that meet minimum standards, and those candidates should expect to spend about 2-3 hours completing this test.
The next phase of the hiring process will be a video interview with our people operations manager (approx. 30 min). You and she will talk through your background and your approach to remote, teamwork and Air Apps. After the people interview, the top candidates will proceed to the team interview stage. You'll talk with 1-2 members of the team about your technical knowledge, experience and discuss the position (approx. 1h).
The top candidates will proceed to the final interview stage. You'll talk to the leadership team and will align yours and the company's expectations. We aim to make an offer 3-5 days after your final interview.
Please note that we're unable to offer individual feedback during the process. We usually see 1,000+ applications, and our team can't provide personalized feedback. It is a demanding application process. We appreciate you giving us that consideration, and we promise to provide you with our full attention in return. We look forward to hearing from you!
Disclaimer
This position is fully REMOTE, no re-allocation or visa sponsorship is provided. You will be able to work from anywhere; however, you will be hired in your legal country of residency.
This job is closed
But you can apply to other open Remote Developer / Engineer jobs
About the company
Similar Remote Jobs
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â