Role: Lead IOS Developer
Office: London
Hybrid: 2 days a week
About Us:
We are Two Circles, a Sports & Entertainment Marketing business. We grow audiences and revenues by understanding fans best. Our platforms and services are trusted by over 900 clients globally, including the English Premier League, Red Bull, UEFA, VISA, the NFL, Nike, and Amazon. We have almost 1000 people across 14 offices, delivering work for sports and entertainment businesses worldwide.
Job Role:
We are expanding our software engineering capability and looking for an experienced Senior IOS Engineer to join our London office and lead in the technical design, setup, and implementation of digital products and solutions for our clients. You will play a pivotal role in establishing cross-functional engineering practices and culture as the team grows.
Key Responsibilities:
1. Work closely with Engineering Managers, Engineering Leads, and Product Managers to understand problems and define technical scope for global sports properties.
2. Build and deliver end-to-end solutions for clients while establishing best practices in coding standards.
3. Lead and influence the design of software architecture both in-house and alongside clients.
4. Drive technical excellence and advocate for clean, maintainable, and scalable code.
5. Establish and maintain coding standards, development practices, and CI/CD pipelines.
6. Participate in the hiring of other Software Engineers and help refine the process.
7. Advocate for developer experience and a keen interest in continually improving it.
8. Encourage a blameless culture of continuous improvement and technical excellence.
This is a hybrid role, requiring you to be in our London office for 2 days a week and occasionally travel to client offices in London and EMEA.
Your Skills:
What we are looking for:
1. A minimum of 5+ years experience in IOS development, including experience in technical leadership or as a senior/lead engineer.
2. A high level of proficiency in Swift.
3. Strong architectural knowledge (e.g., MVVM-C, SOLID principles, TCA, reactive programming, dependency injection) and a passion for writing clean, modular, and testable code.
4. A passion for delivering high-quality UI/UX that scales to all screen sizes using SwiftUI / UIKit.
5. Experience with package management using SPM and CocoaPods.
6. Experience in a CI/CD environment utilizing tools such as Bitrise, Circle CI, GitHub actions, or Azure DevOps.
7. Experience in agile development practices, continuous integration, and test automation via various methods.
8. Experience in monitoring the performance and analytics of applications with tools like Firebase, Sentry, Mix Panel, Google Analytics.
9. A strong desire for performant applications and a flair for simplicity when problem-solving.
10. Excellent communication skills to explain solutions and collaborate effectively with others.
Nice To Have:
1. Experience building/integrating modules using KMM (Kotlin Multiplatform Mobile).
2. Experience working in an agency or startup environment.
3. A degree in Computer Science or equivalent.
4. A keen interest in sport and sports business.
Two Circles is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#J-18808-Ljbffr