Job Description

About the CompanyEnglishScore is a global mobile English test by the British Council. We help institutions, employers, and learners test and prove their English proficiency quickly, reliably, and at scale. Our mission is to build the most accessible, trusted, and innovative English assessment platform in the world.About the RoleWe’re looking for an experienced iOS engineer (Swift) who has shipped and maintained real-world apps at scale. You’ll work with Product, backend, and mobile teams to design and deliver features that directly impact our users.ResponsibilitiesOwn and evolve our iOS application, ensuring it’s reliable, performant, and aligned with product and business needs.Plan, architect, and implement new features from concept through delivery.Balance rapid iteration with long-term technical quality; manage technical debt pragmatically.Write clean, maintainable Swift code and contribute to improving our modular architecture.Work with CI/CD pipelines, automated testing, and release tooling to ensure stability.Investigate and resolve complex issues, taking full ownership from discovery to fix.Collaborate with Product, UX, and backend teams in an agile, iterative environment.QualificationsStrong proficiency in Swift and modern iOS development (SwiftUI first; async/await or Combine). UIKit experience is a plus.Required SkillsSolid understanding of architectural patterns (MVC, MVVM, Clean Architecture, etc.).Experience with testing frameworks (XCTest, XCUITest) and CI/CD for iOS.Strong debugging, problem-solving, and attention to detail.Proactive, ownership-driven approach to delivery and quality.Preferred SkillsExperience with Kotlin Multiplatform Mobile (KMM) or shared business logic frameworks.Familiarity with Firebase, analytics tools, or instrumentation frameworks.Experience building apps for emerging markets or diverse device/network environments.Data-driven mindset with comfort using analytics to guide decisions.Our stack:iOS: Swift (SwiftUI + UIKit), modular architecture;Shared logic: Kotlin Multiplatform; Android: Kotlin; Backend: Python; CI/CD & testing: Travis, Github Actions, Fastlane, Appium (cross-platform), XCTest/XCUITest; Infrastructure: AWS + Heroku.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In