Vama is an innovative chat and payment platform committed to revolutionizing communication and transactions. Our team is passionate about creating seamless, secure, and user-friendly experiences for our customers.
Role Overview:
As a Senior iOS Developer at Vama, you will be at the forefront of our mobile development efforts, working closely with cross-functional teams to develop and enhance our iOS application. Your primary goal will be to ensure the application is robust, user-friendly, and performs seamlessly across all iOS devices.
Key Responsibilities:
- Design and build advanced applications for the iOS platform using XCode, Swift, and UIKit.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Implement clean, maintainable, and readable code adhering to best practices and design patterns.
- Utilize core web technologies (HTTP, REST, JSON) to integrate server-side features.
- Apply software engineering best practices, including MVVM-C architecture, protocol-oriented programming, and memory management.
- Work with local databases (Realm) for offline mode and implement cache first loading strategies.
- Integrate third-party libraries and APIs
- Use Git for version control and collaborate effectively with team members.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Required Experience:
- Proven experience as an iOS developer with a strong portfolio of released applications on the App Store.
- Expert proficiency in XCode, Swift, UIKit, and Cocoapods.
- Strong understanding of software engineering principles, design patterns, and best practices, especially MVVM-C.
- Experience with protocol oriented programming, the Repository pattern, and the Coordinator pattern.
- Familiarity with Realm, Texture UI SDK (optional), and other relevant technologies.
- Comfortable with integrating third-party libraries and troubleshooting dependency conflicts.
- Solid knowledge of memory management, reference cycles, and performance tuning.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills and the ability to work well in a team.
What We Offer:
- Competitive salary and benefits.
- Collaborative and innovative work environment.
- Opportunities for professional growth and skill development.
If you're excited about shaping the future of communication and payments at Vama, we encourage you to apply!