As Senior Android Engineer you will take a key role in the development and enhancement of MYPINPADs mobile solutions.
Youll be part of a collaborative team working closely with Android developers service engineers and UX designers to deliver highquality secure mobile apps and SDK integrations.
In this role you will also apply your expertise in EMV standards and Kernellevel development to help shape secure payment flows and ensure our solutions comply with the highest industry standards.
Youll be expected to contribute to architectural decisions mentor peers and ensure the robustness performance and maintainability of our mobile codebases.
Tasks
Key responsibilities and expectations
SDK Development:
- Architect develop and maintain robust SDKs for the Android platform.
- Ensure SDK compatibility with various Android versions and devices.
- Deliver clear welldocumented APIs for external developer use
- Implement complex features and drive performance optimisations.
Code Quality and Standards
- Write clean maintainable and welldocumented code.
- Review code enforce quality standards and provide technical feedback.
- Contribute to improving CI/CD pipelines and development workflows
- Proactively identify technical risks and ensure timely resolution of issues
Architecture and Design
- Contribute to architectural decisions and the adoption of scalable design patterns.
- Translate complex requirements into elegant technical solutions with high attention to performance and security
Collaboration
- Collaborate crossfunctionally with backend services security and UX teams
- Contribute to improving CI/CD pipelines and development workflows
Technical Leadership
- Share knowledge and mentor junior developers within the team
- Contribute to the product development mission and success way beyond checking off development tasks.
- Stay informed about the latest Android trends and evaluate their applicability to our platform.
Requirements
Knowledge skills and experience required:
- Experience with designing and writing automated tests using version control systems and using continuous integration solutions
- Strong experience in Android development using Kotlin
- Proven ability to design and implement robust architecture for modular scalable applications
- Expertise in key Android APIs and components: UI networking permissions interapp communication and platform security
- Solid grasp of automated testing frameworks and CI/CD tools
- Experience working with connectivity protocols secure communications and cryptographic standards
- Exposure to lowerlevel Android development (C/NDK) and Kotlin Multiplatform (KMP) is a plus
- Excellent debugging profiling and performance optimisation skills
- Handson experience with EMV standards and secure payment technologies is a plus
- Experience in writing SDKs is a plus
- Comfortable navigating ambiguity making architectural decisions and communicating tradeoffs
- Teamoriented mindset with excellent communication skills
- Curiositydriven eager to explore and implement new technologies
- A solid foundational understanding of how data is represented and flows through mobile systems Is familiar with or has some experience with: Connectivity Security C NDK cryptography KMP
They will also:
- be able to demonstrate a high level of professionalism;
- demonstrable ability to build strong and trusted relationships with external parties and throughout the company;
- have an ability to multitask and manage changing priorities;
- work well under pressure;
- be a determined selfstarter with tenacious character that loves change and enjoys a challenge;
- be results driven proactive & able to work autonomously;
- able to work in a fastpaced environment;
- have a proven ability to work creatively and analytically problemsolving demonstrating critical thinking teamwork innovation and excellence;
- be flexible and change embracing in a rapidly evolving work and market environment; and
- demonstrate an ability to relate to and collaborate with a wide variety of stakeholders.
- Excellent communication skills for technical discussions and documentation.