Senior Software Engineer - iOS (Ref:TPR)

  • TPR
  • Rajagiriya, Sri Lanka

Senior Software Engineer - iOS (Ref:TPR)

Job description

About Gapstars

Gapstars is a Netherlands and Sri Lanka based software development services provider for innovative tech companies. Today, we are home to 100+ techstars and innovative minds turning scalable software into performance products shaping the future. Our partners are highly ambitious tech companies that are looking to conquer their respective markets.


The Role

At Gapstars, our goal is to fuel growth for highly ambitious tech companies with world-class tech talent. If you are an experienced and ambitious Senior Software Engineer with strong programming fundamentals and the ability to adopt new frameworks as needed we want to hear from you.

As a Senior Software Engineer, you will be expected to architect, develop and release user-facing features and ensure the quality of our product continues to serve the needs of our tens of millions of users.


Join top ambitious developers

We hire only top developers with a knack for clean code, product-first mindset, and great communication skills. Our people love fulfilling their passion at Gapstars and the Great Place to Work Institute ranks us in the top 10. Want to join the team?

Requirements

  • A passion for mobile development and a strong understanding of the iOS ecosystem and its design patterns
  • Eagerness to learn
  • Good problem-solving abilities
  • The ability to work autonomously on projects and take full responsibility for them
  • Highly analytical and curious mind, continually looking out for new technologies and innovations
  • Experience with test driven development
  • 4+ years of experience shipping high-quality software
  • Experience with SCM, preferably Git
  • Open-source contributions or open source projects on Github are a big plus
  • Experience with and deep understanding of CI / CD
  • Fluent proficiency in English
  • Strong UIKit and Swift knowledge
  • Familiar with iOS architecture e.g (VIPER, MVVMC)
  • Having experimented with SwiftUI is a big plus
  • Experience RxCocoa / RxSwift or equivalent
  • Passion for writing clean architecture and easily-testable code
  • Affinity with all things mobile development. If you have worked with the Android SDK this is a big plus.