Job Description: Swift Developer
Position: Swift Developer
Type: Full-time remote in EST time zone.
Company: flexlab.io
About the Role:
We are looking for a skilled Swift Developer with experience in building high-quality applications using *SwiftUI, **UIKit, and third-party integration tools such as **Stripe. The ideal candidate will also be comfortable working with *Node.js APIs and integrating with MongoDB databases for a seamless full-stack development experience.
In this role, you will be responsible for designing and implementing cutting-edge iOS applications, integrating APIs, and ensuring smooth communication with backend services. You will collaborate closely with cross-functional teams including design, backend development, and product management to deliver world-class mobile experiences.
Key Responsibilities:
- Develop, maintain, and enhance iOS applications using *Swift, **SwiftUI, and *UIKit.- Implement payment systems using Stripe API for in-app transactions.- Integrate Node.js APIs with the iOS application for real-time data processing and backend communication.- Work with MongoDB databases to handle data interactions and storage.- Collaborate with designers and backend developers to ensure seamless integration of UI/UX and server-side logic.- Participate in the full app lifecycle: concept, design, development, testing, release, and support.- Ensure code quality, performance, and responsiveness through testing and debugging.- Write clean, maintainable, and scalable code following best practices.- Stay updated with the latest industry trends and technologies to improve app functionality and user experience.
Qualifications:
- Proven experience as an iOS Developer using *Swift, **SwiftUI, and *UIKit.- Experience with Stripe API or similar payment gateways for payment integration.- Strong understanding of Node.js and its integration with mobile apps, including API consumption.- Familiarity with MongoDB for data storage and management, especially in a backend API context.- Experience with RESTful APIs and integrating third-party libraries and services.- Solid understanding of mobile app architecture patterns like *MVVM, *MVC, etc.- Proficiency in version control using Git and collaboration on platforms like GitHub or GitLab.- Strong problem-solving skills and the ability to write efficient, high-quality code.- Knowledge of *Xcode, *Apple Developer Tools, and the iOS App Store submission process.- Understanding of mobile app security, performance optimization, and efficient memory usage.
Preferred Skills:
- Experience with full-stack development using Node.js and MongoDB is a plus.- Experience with CI/CD pipelines for iOS app deployment.- Familiarity with *Firebase, *Realm, or other mobile backend-as-a-service (BaaS) platforms.- Understanding of Agile development methodologies and working in a team environment.- Ability to troubleshoot and debug complex iOS applications in various stages of development.
Education & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).- 2+ years of iOS development experience.- Previous experience working in Stripe API and Node.js/MongoDB integration is a major advantage.
Why Join Us?
- Opportunity to work with cutting-edge technologies and tools.- Be part of a dynamic and collaborative team that values innovation and creativity.- Flexible working hours and potential remote work options.- Competitive salary, benefits, and growth opportunities within the company.
If you're passionate about mobile app development, enjoy working in a fast-paced environment, and love solving complex problems, we'd love to hear from you!
How to apply:
Drop your CV with relevant experiences at innovation@flexlab.io