Our mobile development team is dedicated to building next-generation solutions leveraging Gen-AI capabilities to enhance knowledge discovery and issue resolution. We work on a multi-year technology roadmap focused on delivering value to clients and our business through sophisticated mobile applications and innovative digital experiences.
We foster a collaborative environment where engineers, designers, and product managers come together to create secure, scalable, and high-performance applications. If you’re passionate about building seamless mobile experiences, solving complex technical challenges, and working in a fast-paced Agile environment, this role is for you!
Job Responsibilities
- Develop and Enhance Android Applications. Design, develop, test, and deploy robust mobile applications using Java and Kotlin while following industry best practices.
- UI/UX Implementation. Collaborate with designers to implement modern UI/UX using Jetpack Compose, ensuring smooth and interactive user experiences.
- Code Quality & Optimization. Conduct peer reviews, write clean and maintainable code, optimize applications for performance, and minimize memory usage.
- Bug Fixing & Troubleshooting. Perform root cause analysis of issues, resolve bugs efficiently, and enhance app stability and responsiveness.
- Third-Party Integrations. Work with third-party libraries, APIs, and SDKs to enhance application functionalities.
- Version Control & Collaboration. Utilize Git for version control, collaborate with cross-functional teams, and actively participate in Agile development cycles.
- Security Best Practices. Implement and maintain security measures to ensure compliance with industry standards and safeguard user data.
- Testing & Automation. Write unit tests using JUnit, Espresso, and Mockito to ensure application reliability and support test automation frameworks.
- Continuous Integration & Deployment. Contribute to CI/CD pipelines to streamline application deployment and updates.
- Documentation & Knowledge Sharing. Maintain well-documented code, create API references, and contribute to internal knowledge-sharing initiatives.
- Stay Updated on Industry Trends. Keep up with evolving Android development trends, emerging technologies, and Google Play Store policies.
Qualifications & Skills
Basic Qualifications
Preferred Qualifications
- 1-2 years of experience in Android app development using Java and Kotlin.
- Strong knowledge of Jetpack Compose for building declarative UIs.
- Experience working with Android testing frameworks such as JUnit, Espresso, and Mockito.
- Familiarity with Google Play Store policies and app submission guidelines.
- Basic understanding of backend technologies, including RESTful APIs and Node.js.
- Experience using Firebase Analytics for tracking and optimizing app performance.
- Knowledge of Agile/Scrum methodologies and experience working in an iterative development environment.
- Excellent communication skills with a problem-solving mindset and the ability to work collaboratively within a team.
Why Join Visa?
- Work on innovative projects that shape the future of digital payments.
- Be part of a diverse and inclusive global team that values collaboration and innovation.
- Gain exposure to cutting-edge technologies and professional development opportunities.
- Enjoy a hybrid work environment with flexibility in office attendance.
- Competitive compensation, benefits, and career growth opportunities within a world-renowned company.
Equal Employment Opportunity Statement
Visa is an Equal Employment Opportunity (EEO) Employer. We provide equal opportunities to all qualified applicants, regardless of race, color, religion, gender, sexual orientation, national origin, disability status, veteran status, or any other characteristic protected by law. We also consider applicants with criminal histories in compliance with local regulations.
Join us and be part of a team that’s revolutionizing digital payments worldwide!