This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Software Engineer II position at Viator involves working on iOS development within a distributed team responsible for viator.com and the Viator mobile apps.
The role includes coding at various levels, collaborating with Product and design teams, and taking ownership of software engineering tasks from design to maintenance.
Engineers work with technologies like Swift, SwiftUI, Combine, and GraphQL in a modular layout following SOLID principles with Clean Architecture and MVVM-C.
The team focuses on releasing features daily, working with other engineers, and iterating quickly to build end-to-end features.
Requirements:
Candidates should have at least 3 years of commercial software development experience, ideally with a rich user interface.
Experience in developing iOS apps and familiarity with mobile web and back-end technologies are beneficial.
Proficiency in reactive programming in native mobile platforms is required.
Ability to adapt to new technologies, break down complex problems into simple solutions, and demonstrate high-quality communication skills.
A sense of ownership and pride in work is essential for this role.
Benefits:
Competitive compensation packages including base salary, annual bonus, and equity.
Flexibility to work remotely or on-site in select locations.
Work-life balance ingrained in the culture with a flexible schedule.
Donation matching for charitable contributions.
Tuition assistance for career development programs.
Lifestyle benefit to spend on personal wellness or travel.
Travel perks with discounts for employee development.
Employee assistance program for resources and support.
Health benefits with great coverage and competitive premiums.