About Us:
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 Android 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 Android devices.
Key Responsibilities:
- Develop and maintain high-quality native Android applications using Kotlin.
- Work alongside cross-functional teams to conceptualize, build, test, and release new app features.
- Uphold application performance by ensuring a robust, responsive, and intuitive user experience.
- Employ clean, maintainable, and efficient code practices, adhering to software engineering best practices and design patterns.
- Utilize core web technologies (HTTP, REST, JSON) for seamless server-side integration.
- Implement MVVM-C architecture, protocol-oriented programming, and effective memory management techniques.
- Integrate and manage third-party libraries and APIs.
- Leverage Git for version control and collaborate efficiently within a team setting.
- Continuously research, test, and adopt new technologies to enhance development efficiency and app functionality.
Required Experience:
- Proven track record of developing native Android applications, evidenced by a portfolio or released apps on the Google Play Store.
- Expertise in Kotlin and a deep understanding of Android SDK.
- Solid grasp of software engineering principles, design patterns (especially MVVM-C), and best practices.
- Experience with protocol oriented programming, the Repository pattern, and the Coordinator pattern.
- Comfortable with integrating third-party libraries and managing dependency conflicts.
- Knowledgeable in memory management, understanding reference cycles, and optimizing app performance.
- Exceptional problem-solving skills and ability to adapt in a fast-paced development environment.
- Excellent communication skills and proficiency in working collaboratively across teams.
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!