What are the responsibilities and job description for the Senior Android Developer - Vama - (Contract to Hire) position at Attix?
About Us:
Attix Inc. is a dynamic group of businesses that focuses on delivering innovative technology solutions across different industries. We create advanced software and proprietary tools designed to improve efficiency and drive growth. With a strong presence in financial technology and automotive solutions, as well as communication systems, we are committed to helping individuals and businesses succeed in a fast-paced world.
About Vama (Part of the Attix family):
Vama is a cutting-edge app that is set to revolutionize the way we communicate and transact. By seamlessly integrating instant messaging with secure payment options, Vama harnesses the power of fintech to deliver a unique and efficient user experience.
About the Role:
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.
What You'll Do:
- 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.
What You Have:
- 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.
Our Interview Process:
- A call with our recruiter to gain more insight to your experience
- Technical interview w/ a member of our team (Video)
- Interview w/ Vama's Director of Engineering
- Interview w/ our Global CTO (Onsite)
Location:
- 73 Spring St, New York, NY 10012
- In office (M-F) 9:00am-6:00pm