Skip to content

Senior iOS Engineer

  • On-site
    • Chennai, Tamil Nādu, India
  • Engineering

Job description

We’re looking for a top-tier iOS Engineer who has an eye for detail and is committed to delivering top-notch quality. We are looking for a person who is open and not afraid of sharing views and ideas openly with the team and has the ability to look at the project from a business perspective. You will play an integral role in developing and growing our flagship product - Setmore.

As a Senior iOS Engineer, you will be responsible for crucial aspects of our iOS application development and architecture. Working closely within cross-functional teams, alongside various specialists and business stakeholders, ensuring a holistic approach to problem-solving and project execution. You will be a key player in guiding decisions regarding architecture and engineering for Setmore and you'll be pivotal in shaping our NextGen engineering culture.

Roles and responsibilities

  • Enhance our existing iOS applications.
  • Develop new features in our stack.
  • Write high-performing, clean code that is easy to test and maintain.
  • Write tests.
  • Perform regular code reviews.
  • Passionately pursue zero-defect code and support other developers to ensure that the deliverables exceed business expectations.
  • Assist in defining and refining our internal standards, practices, and processes to continuously improve our outcomes.
  • Champion performance, reliability, and security of our products and services.
  • Take an active part in managing tech debt, including refactoring existing codebase to improve readability, maintainability, and performance.
  • Act as a subject matter expert and support your colleagues.
  • Regularly collaborate with other engineers, designers, QAs, and PMs.
  • Create and maintain clear, accurate technical documentation to support effective collaboration and understanding across teams.
  • Identify, troubleshoot and promptly resolve issues and bugs to ensure a smooth user experience.

Job requirements

Must have

  • 7+ years of experience building scalable and maintainable iOS applications.
  • Excellent working knowledge of Swift, iOS SDK, and CocoaTouch.
  • Strong understanding of the most popular Apple frameworks including UIKit, SwiftUI, and Combine.
  • Experience with modularised projects, including an understanding of SPM.
  • Experience with Core Data and Firebase Crashlytics.
  • Advanced debugging skills, including deep understanding of memory issues and race conditions.
  • Familiarity with Continuous Integration and other process automation tools.
  • Committed to writing clean code and following software development best practices and standards.
  • Experience in working on high-traffic applications.
  • Experience dealing with performance and optimisation problems, particularly at large scale; must have a demonstrated ability to diagnose and prevent these problems.
  • Experience in refactoring code to improve the design and structure of the product.
  • Ability to be an individual contributor and a proactive team player based on the requirements of the hour.
  • Ability to navigate the challenges and maximise the opportunities that arise while working in a remote environment with diverse global teams using various modes of communication and information sharing.
  • Committed to collaborating to solve problems together with empathy and creativity.
  • A desire for continuous self-improvement.
  • C1 level of English language proficiency (both written and verbal).
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and / or organisational problems.
  • Experience in mentoring and training junior engineers.

Good to have

  • Knowledge of booking/ scheduling domain or experience working on related products.
  • Working experience in SaaS products.
  • Experience in building products from scratch.

Why choose FULL?

Do you want to work on a product that has transformed the lives of over 60,000 global users? Setmore, ranked as one of Forbes's top 7 scheduling apps, helps businesses grow and thrive. With more than 6 million monthly appointments, we make scheduling dreams a reality; irrespective of the business size. This is your chance to change the scheduling world with us!

About us

We are a Portland-based SaaS product company on a mission to empower businesses to work from Anywhere. Our global team of engineers, designers, testers, product experts, customer experience associates, and marketers come together to create a better way to work. Our products and services help businesses to be more productive, flexible, and scalable. Together, we can change the way the world works!

or