We are seeking a Senior Software Engineer – Swift & Flutter for our client, a premier appliance manufacturing company in New Zealand. The ideal candidate will have strong experience in building high-quality mobile applications using native iOS and Flutter technologies, a passion for delivering exceptional user experiences, and the ability to provide technical leadership within a cross-functional team.
Key Responsibilities:
- Design, develop, and maintain high-performance mobile applications using Swift (iOS Native) and Flutter.
- Lead the development of iOS applications using VIPER architecture and Flutter applications using Bloc/Cubit state management and Monorepo Architecture.
- Collaborate with product managers, designers, backend developers, and QA engineers to deliver scalable mobile solutions.
- Architect and implement robust integrations with backend services using REST APIs and WebSocket communication.
- Drive application performance optimization, scalability, maintainability, and security best practices.
- Conduct code reviews and mentor junior and mid-level engineers.
- Troubleshoot and resolve complex technical issues across mobile platforms.
- Support CI/CD pipelines, automated testing, release management, and App Store/TestFlight deployment processes.
- Utilize AI-assisted development tools such as GitHub Copilot, ChatGPT, Cursor, or similar technologies to improve productivity, testing, debugging, and code quality.
- Review and validate AI-generated code to ensure maintainability, security, scalability, and adherence to engineering standards.
- Participate in technical design discussions and contribute to architectural decisions.
- Stay up to date with the latest trends and best practices in mobile application development.
What We Expect:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 5+ years of professional mobile application development experience.
- Strong proficiency in Swift and modern iOS development practices.
- Proven experience developing and maintaining iOS applications using VIPER architecture.
- Strong expertise in Flutter, Dart, and Bloc/Cubit state management.
- Hands-on experience with Xcode and Android Studio.
- Strong understanding of REST APIs, WebSocket communication, and mobile networking concepts.
- Experience building scalable, maintainable, and production-grade mobile applications.
- Familiarity with AI-assisted development tools and the ability to effectively leverage them throughout the software development lifecycle.
- Ability to critically evaluate and validate AI-generated outputs while maintaining high engineering quality standards.
- Experience with Git, CI/CD pipelines, Agile/Scrum methodologies, and automated testing practices.
- Excellent debugging, analytical, and problem-solving skills.
- Strong communication, collaboration, and mentoring abilities.
Nice To Have:
- Experience with Objective-C.
- Exposure to Android native development (Kotlin/Java).
- Experience with in-app purchases, subscriptions, or payment gateway integrations.
- Familiarity with mobile analytics, crash reporting, and performance monitoring tools.
- Experience publishing and maintaining applications in the Apple App Store and Google Play Store.
- Exposure to mobile security best practices and authentication frameworks.
Who We Are:
Established in 2006, Eyepax is a company headquartered in Singapore. Our main development hubs are located in Sri Lanka and Vietnam and other offices situated at Sweden, USA, France and Australia. Eyepax has a dedicated workforce of 180+ experts who are proficient in 30+ technologies and serve clients around the globe. We nurture a dynamic workplace where Continuous Improvement culture takes a central part in our work DNA and the key areas being coaching, transferable skills, scientific problem solving and global exposure.