Software Engineer, iOS
WFA Digital Insight
The demand for skilled mobile engineers, particularly those proficient in iOS development, has surged in recent years, with a notable 25% increase in job postings in the Southeast Asian market alone. As the fintech industry continues to grow, driven by the need for accessible and user-friendly financial services, companies like Bjak are at the forefront, revolutionizing how people manage their money. With a strong focus on innovation and user experience, Bjak stands out as an employer that values both technological expertise and passion for making a difference. Before applying, candidates should be aware that a deep understanding of Swift, modern iOS architecture, and a commitment to delivering high-quality, scalable mobile applications are crucial. Moreover, the ability to work independently in a distributed team and contribute to the evolution of Bjak's financial products will be key to success in this role.
Job Description
About the Role
The Software Engineer, iOS position at Bjak is a unique opportunity for a talented and driven individual to join a global team that is redefining the financial services industry. Day-to-day, this role entails developing and evolving Bjak's mobile applications, ensuring they are not only functional and efficient but also provide an intuitive and seamless user experience. As part of a distributed engineering team, the successful candidate will work closely with product managers, designers, and backend engineers to simplify complex user journeys and integrate backend APIs for stability and reliability.The mobile applications are at the heart of Bjak's mission to help people get the most out of their money every day. By building and maintaining high-quality iOS features, the Software Engineer will play a crucial role in expanding Bjak's offerings beyond insurance to include spending, saving, investing, and more. The position allows for independence and autonomy, with the expectation of contributing to engineering standards and continuous improvement across the mobile platform.
Bjak's mission is to provide smarter ways for people to plan, save, and grow their money, and the Software Engineer, iOS will be integral in achieving this goal. The company has built the first mobile-first insurance platform in Southeast Asia, enabling millions to access insurance online. With a strong foundation in the region, Bjak is now expanding its services, requiring talented engineers who can build next-generation products that redefine financial applications for everyone, not just the few.
What You Will Do
- Develop high-quality iOS features using Swift, focusing on performance, scalability, and user experience.
- Build intuitive mobile experiences across insurance, payments, claims, renewals, and financial services, simplifying complex user journeys.
- Work closely with cross-functional teams, including product managers, designers, and backend engineers, to ensure seamless integration and operation.
- Integrate backend APIs and ensure mobile applications remain stable, scalable, and reliable, with a focus on automation and AI-assisted capabilities where beneficial.
- Continuously improve application performance, addressing crash rates, loading speed, responsiveness, memory usage, and battery efficiency.
- Utilize analytics, production insights, and user feedback to enhance product quality and user experience.
- Contribute to engineering standards, code reviews, and continuous improvement across the mobile platform.
- Develop AI-assisted mobile experiences where they can create meaningful value for users.
- Collaborate with the team to identify and implement new technologies and methodologies that can improve the mobile application's functionality and performance.
- Participate in the planning and execution of project timelines, ensuring deliverables are met with high quality and efficiency.
What We Are Looking For
- 3+ years of professional iOS software engineering experience, with a strong background in Swift and modern iOS architecture patterns.
- Solid understanding of SwiftUI, UIKit, async/await, and software engineering fundamentals.
- Experience building and maintaining production iOS applications, with a focus on clean code principles and user-centered design.
- Strong knowledge of integrating REST APIs and troubleshooting production issues.
- Ability to work independently in a remote, distributed engineering team, with strong ownership and attention to product quality.
- Experience with Swift Package Manager (SPM), SQL/NoSQL databases, and TensorFlow Lite (for on-device inference) is highly desirable.
- A portfolio or examples of shipped applications (GitHub, App Store links) are highly preferred, demonstrating the candidate's ability to build and deliver high-quality iOS applications.
- Strong understanding of mobile architecture and the ability to write clean, maintainable code while moving quickly in an evolving environment.
- Experience with continuous integration and deployment (CI/CD) pipelines and automated testing frameworks.
Nice to Have
- Experience with machine learning and AI technologies, particularly in integrating them into mobile applications to enhance user experience.
- Knowledge of cloud services (AWS, Google Cloud, Azure) and their integration with mobile applications.
- Familiarity with DevOps practices and tools, enhancing the collaboration between development and operations teams.
- Participation in open-source projects or personal projects that demonstrate a passion for innovation and learning.
Benefits and Perks
- Competitive salary package, reflective of the candidate's experience and the market standards.
- Opportunity to work with a global, distributed team that values diversity and inclusivity.
- Flexible working hours and the ability to work remotely, providing a healthy work-life balance.
- Access to the latest technologies and tools, enabling the engineer to stay updated with industry trends and best practices.
- Professional development opportunities, including training, workshops, and conferences, to support continuous learning and career growth.
- A comprehensive benefits package, including health insurance, retirement plans, and paid time off, to ensure the well-being of employees and their families.
How to Stand Out
- Ensure your portfolio showcases your ability to develop and deliver high-quality iOS applications, with a focus on user experience and performance.
- Highlight your understanding of Swift, SwiftUI, and modern iOS architecture patterns in your resume and cover letter.
- Be prepared to discuss your experience with integrating backend APIs, troubleshooting production issues, and contributing to engineering standards.
- Demonstrating a passion for learning and staying updated with the latest technologies and trends in iOS development will be beneficial.
- Prepare examples of how you have simplified complex user journeys and improved application performance in previous roles.
- Consider learning more about Bjak's mission and how your skills and experience align with the company's goals, showing your genuine interest in the position and the company's vision.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.