What are the responsibilities and job description for the Senior Android Engineer position at Visa?
Company Description
Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable and secure payments network, enabling individuals, businesses and economies to thrive.
When you join Visa, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world – helping unlock financial access to enable the future of money movement.
Join Visa: A Network Working for Everyone.
Job Description
Team Summary
You will join our Visa Managed Services group under the Visa Consulting and Analytics Arm of Visa. The Senior Android Engineer role is on a 24-month contract basis, working with leading Digital bank - ING on an exciting opportunity to build and revamp their App experience as part of the multi-year “Future of Mobile” Program. Due to the nature of this role and project, it is offered initially as a 24-month Fixed Term contract with the intention to extend, preferably with the client because they are ecstatic with your work. Alternatively, you could use this project as a springboard and be redeployed to other Visa Managed Services projects or even into Visa’s world class technology team.
What a Senior Android Engineer does at Visa:
We are looking for a passionate Senior Android Engineer to join our mobile development team. Our client’s Android team is currently transitioning to using Kotlin as the main programming language. All new features are now implemented using Kotlin’s latest version but Java is still present. In this role you will design, develop, test, and deliver robust and secure banking applications. In addition to the above, you will also:
- Work along the full lifecycle of Android software engineering from idea to working production
- Take ownership across the SDLC – planning, analysing, designing, implementing, testing, deploying, and maintaining – in adherence to ING’s development standards and guidelines.
- Write code that is easy to read, highly maintainable, and written with automated testing in mind
- Leverage the best in TDD/BDD practices to delivery working software, every time
- Proactively develop your own capability across industry, trends, methodologies, and behaviors
- Assist other developers and analysts to conceptualize, estimate, and develop new software programs and applications.
- Coach other engineers and team members to increase their capability and in turn the capability of the scrum teams and organization
- Effectively document and communicate knowledge, system and process.
- Effectively communicate scope, progress, concerns, and issues.
- Contribute to maintaining software development standards, guidelines, and practices up-to-date.
- Drive continuous improvements by collaborating with other development, test, release & infrastructure teams.
- Recommend, schedule, and perform software improvements and upgrades.
Why this is important to Visa
This role will support a key client in Australia and will help to scale our Managed Services capabilities which will support Visa’s ambition of diversifying our revenue. Managed Services is an emerging, fast growth, focus area for the Visa business globally.
This role will support one of our most strategically important issuing clients in Australia and will be responsible for delivering significant improvements to their digital consumer banking and payments experience. If you are a trailblazer, this is the role for you. We need a leader to establish a strong team, set the vision for how we will deliver value to our client and develop the best practice template for how we expand this Managed Service offering in Australia, New Zealand and across Asia Pacific.
Projects you will be a part of:
The talented person that fills the roles can work with one of Visa’s most important and treasured clients at Visa. They will spend 80% of his/her time interacting and working directly with the client to drive the business and mutual objectives of the client and Visa. They will work on ING’s Future of Mobile Program which is to step-change ING’s ability to deliver best in class customer experiences across its mobile platform. They will be part of a dynamic team – Tech Squad, who will work on the cutting-edge payment related functionalities. They will be participate in forming an ambitious and realistic payments roadmap that will enable the client to be at the forefront of payments.
This is a hybrid position. Hybrid employees can alternate time between both home and office. Employees in hybrid roles are expected to work from the office three days a week, Monday (Sunday in some countries where Sunday is the start of the week) and Wednesdays. Wednesdays are designated as in-office collaboration days. The third day in the office will be decided based on team needs and determined in partnership with senior leadership.
Qualifications
• Strong Java and Kotlin knowledge
• Solid experience with Android Studio and SDK
• HTTP web services integration
• Good OOP concepts & Design Patterns understanding: MVP, MVVM, Clean Architecture, Jetpack, etc
• Experience using modern libraries like Dagger, Retrofit, and RxJava
• Strong Git & GitFlow knowledge
• Unit Testing Design and Implementation
• Ability to operate and provide technical leadership in ambiguity
• Exceptional influencing and negotiation skills
• Strong communication skills that ensure ability to influence and educate non-technical staff
• Proven ability to lead personal and technical development
• Self-motivated and ability to prioritise and delegate to achieve exceptional outcomes
• Exceptional written and verbal communication skills
What will also help:
• Comfortable with Database queries and work with other specialist support teams to understand the scale and impact of changes
• Eagerness to become an expert with monitoring tools to gain an insight into how the platform performs
• Knowledge of ING platform and technical stack or the ability to learn this fast
Additional Information