Senior Mobile Engineer
Skedulo
Introduction
Here at Skedulo we’re on a mission to support the 2.7 billion people in the world—and the companies that employ them—who do not work at a desk every day. Our global teams are collaborative, ambitious, innovative, and passionate about helping our customers realize their fullest potential by enabling their mobile workforces.
The Skedulo team is a tight-knit group of builders who are passionate about shaping our platform that is relied upon daily by thousands of users across the globe. We are looking for motivated, self-starters who share our values, challenge the status quo, and push the pace of innovation in order to accelerate growth. If you’re drawn to solving hard problems and want to help design software that will make a difference in people’s lives, Skedulo is for you. Visit our website to learn more about what Skedulo does and to learn more about our people and team.
Description
As a Senior Mobile Engineer you will be required to produce and implement functional software solutions on our Mobile platforms. You will work with Product Managers and other Engineers in a cross-functional team to implement key features that will provide tangible results to the success of the company.
In this role, you should be able to work independently with little supervision. You should have excellent organization, communication and problem-solving skills. You must be at ease working in an agile, fast paced environment and should embody a passion for continuous improvement.
Responsibilities
- Day to Day
- Writing and reviewing code from the sprint backlog inline with mobile guild best practices
- Assisting in driving squad sprint execution to ensure timelines are met without compromising on quality.
- Anticipates and communicates blockers or delays for their work (or their squads) before they require escalation.
- Technical Duties
- Consistently writes production-ready code that is easily testable, easily understood by other engineers, and accounts for edge cases and errors.
- Provides technical advice and weighs in on technical discussions / decisions that impact their team.
- Ensures their commitments are realistic, understands their priority and urgency, and delivers upon them accordingly.
- Communication & Leadership Duties
- Communicate within your team in an effective, clear, concise manner in both written and verbal form on technical and non technical subjects.
- Helps their fellow team members overcome obstacles, resolve blockers, and complete work tasks.
- Mentors more junior teammates in an open, respectful, flexible, and empathetic manner.
Minimum Qualifications
- Must have at least 4+ years commercial experience in iOS native development
- Must have at least 1+ years setting up and contributing to CI/CD mobile environments (Github Actions/Azure DevOps/Fastlane)
- Must have at least 1+ years working with agile development methodologies
Desired Skills & Experience
- Preferred candidates will have prior experience and deep understanding of iOS with Swift (some Android/Kotlin experience is desirable).
- Preferred candidates will have experience with Reactive programming paradigms such as RxSwift or Combine.
- Preferred candidates will have experience with UIKit and be able to write UI in code.
- Preferred candidates will have prior experience with MVVM concepts.
- Preferred candidates will have prior experience writing UI and integration tests.
- Preferred candidates will have knowledge of Clean architecture and how to apply it.
- Some experience with Couchbase or Realm datastores is an advantage.
- Some experience with SQLite databases is desirable.
- Experience with URLSession background tasks is desirable.
- Preferred candidates will have a team player mentality, quick on their feet, agile, and aren't afraid to speak up and voice their opinion.
Additional Qualifications
- Must be authorized to work in the country where this position is based without the need for visa sponsorship at time of application.
- Must have reliable internet connection and an at home workstation setup (For remote positions).
Benefits
Global Offerings
- Competitive Salary Package including 13th month bonus
- New Hire Stock Options
- Employee Referral Bonus Program
- 3 volunteer days per year
- A generous budget to spend on setting up your home office or WFH station
- 100% employer paid access to Udemy (Learning & Development)
- Paid Parental Leave for both carers (12 weeks)
Vietnam Specific Offerings
- Hybrid Work Model (3 days in the office & 2 days work from home)
- Private Medical Benefits (PTI Health Insurance) for employee + family
- 100% employer paid annual health check
- 7 paid sick leave days per year
- 20 paid personal leave days per year
- 12 paid public holiday days per year
- Company & Team Offsite Events provided
- Our office offers open and creative workspaces with room to play, reflect, and relax
- Our team works hard but also plays hard; we will challenge your best table tennis and PS4 skills
- Kitchen stocked with snacks & drinks