Senior Software Engineer, iOS
Location: Bangalore
About Us
Founded in 2014, Circles is a global technology company reimagining the telco industry with its innovative SaaS platform, empowering telco operators worldwide to effortlessly launch innovative digital brands or refresh existing ones, accelerating their transformation into techcos.
Today, Circles partners with leading telco operators across multiple countries and continents, including KDDI Corporation, Etisalat Group (e&), AT&T, and Telkomsel, creating blueprints for future telco and digital experiences enjoyed by millions of consumers globally.
Besides its SaaS business, Circles operates three other distinct businesses:
- Circles.Life: A wholly-owned digital lifestyle telco brand based in Singapore, Circles.Life is powered by Circles’ SaaS platform and pioneering go-to-market strategies. It is the digital market leader in Singapore and has won numerous awards for marketing, customer service, and innovative product offerings beyond connectivity.
- Circles Aspire: A global provider of Communications Platform-as-a-Service (CPaaS) solutions. Its cloud-based Experience Cloud platform enables enterprises, service providers and developers to deliver and scale mobile, messaging, IoT, and connectivity services worldwide.
- Jetpac: Specializing in travel tech solutions, Jetpac provides seamless eSIM roaming for over 200 destinations and innovative travel lifestyle products, redefining connectivity for digital travelers. Jetpac was awarded Travel eSIM of the Year.
Circles is backed by renowned global investors, including Peak XV Partners (formerly Sequoia), Warburg Pincus, Founders Fund, and EDBI (the investment arm of the Singapore Economic Development Board), with a track record of backing industry challengers.
Job description:
As a Senior Software Engineer, iOS at Circles, you will play a crucial role in developing and maintaining our iOS applications. You will work closely with cross-functional teams, including product managers, designers, and other developers, to deliver robust and scalable mobile solutions. The ideal candidate is passionate about mobile technologies, has a strong foundation in iOS development, and is eager to grow their skills in a collaborative environment.
As a key member of our team, your responsibilities include:
- Develop, test, and maintain iOS applications using Swift and/or Objective-C
- Collaborate with UI designers and product managers to define app features and functionality
- Write clean, maintainable, and efficient code following best practices and coding standards
- Debug and resolve issues, ensuring high performance and responsiveness of applications
- Participate in code reviews and provide constructive feedback to peers
- Integrate third-party libraries and APIs to enhance app capabilities
- Stay up-to-date with the latest industry trends and technologies, and apply them to improve our products
- Work with the QA team to ensure the quality and reliability of applications
- Contribute to the continuous improvement of our development processes and workflows
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience
- Minimum 6 years of experience in iOS development
- Proficiency in Swift and/or Objective-C
- Solid understanding of the iOS SDK, Xcode, and Apple’s Human Interface Guidelines
- Experience with version control systems, preferably Git
- Familiarity with RESTful APIs and mobile app architecture patterns (MVC, MVVM, etc.)
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
- Ability to work independently and manage multiple tasks effectively
Preferred Skills:
- Experience with Core Data, Core Animation, or other iOS frameworks
- Knowledge of unit testing and UI testing frameworks
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines
- Understanding of app store submission process and best practices
- Contributions to open source projects or personal projects demonstrating your skills
- Firebase analytics / crashlytics and remote config
- Rx-swift, combine framework
To all recruitment agencies: Circles will only acknowledge resumes shared by recruitment agencies if selected in our preferred supplier partnership program.
Please do not forward resumes to our jobs alias, Circles employees or any other company location. Circles will not be held accountable for any fees related to unsolicited resumes not uploaded via our ATS.
Circles is committed to a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate on the basis of race, national origin, gender, disability or age.
Read Full Description