Senior Android Developer – The Role
Be a individual contributor.
Design and develop SDK/PoS for Fintech products using Android.
API integrations in SDK/PoS with backend services
Develop automated unit tests with tools such Appium and espresso.
Promote good design principles and patterns and writing clean testable code frequent.
Appreciation of incremental value delivery.
A passion to improve processes, tools, methodologies & overall quality of the product.
A solid foundation in developing and maintaining enterprise software systems.
Work closely with developers, product team, QA & BAs to define & develop the best in- class solutions.
Define & implement processes & best practices related to development.
Raising any security compliance issues for SDK /PoS product to the development
manager.
Work with the development manager & project teams to develop & maintain the
applications in line with defined scripting standards.
An understanding of the software product development lifecycle & test processes.
Senior Android Developer – Duties & Responsibilities
Design, build, and maintain Android SDK/PoS and Apps.
Work with engineers, product managers, designers, and stakeholders across the
company to bring new features and products.
Maintain & improve the Android frameworks, suggesting improvements where
appropriate.
Support the development team by answering questions and solving complex problems.
Ensure developers are following best practises, along with producing clean and secure
code and conduct code reviews.
Write automated unit tests.
Investigate any defects reported by stakeholders / end users & support the team to find
the root cause & get the right fixes.
Humble to embrace better ideas from others, eager to make things better, open to
challenges and possibilities.
Attend team retrospectives & workshops to promote continuous improvement.
Understand business requirements & processes to define solutions with continuous
review of scope of all requirements following the agile methodology.
Provide estimations on deliverable features to the delivery manager.
Drive improvements within the development processes.
You are curious and have a can-do attitude.
Can put yourself in the shoes of your users and be a steward of crafting great developer
and consumer experiences
Ability to work independently, mentor, motivate & collaborate with team members.
Bright, highly self-motivated and driven with a professional and positive approach.
Promotes a customer-centric, creative and enjoyable team environment.
Ability to multi-task and stay organised in a dynamic work environment.
Senior Android Developer – Experience & Qualifications:
Experience with the Android, Java, NDK, C++ and developing complex Android
applications. Appreciate the art of API design.
Experience of deploying apps on Google Play store.
Experience with JSON concepts and REST APIs
Experience with design patterns such as MVVM or MVC, Kotlin and Android frameworks.
Proactive and enthusiastic quick learner.
Experience across the entire SDLC.
Passionate about software development, with a general thirst for technology & interest
in new tools & methodologies.
Proactive and enthusiastic quick learner with the ability to work as part of a team.
Ability to adapt and to drive innovation in an evolving technical environment.
Experienced using version control tools e.g. Git.
Experienced in working with CI/CD pipeline environments.
Ability to solve problems quickly and completely.
Bachelor’s Degree in Computer Science, Computer Engineering and/or relevant work
experience.
Desirable
Experience in working with Common Web application architectures such as n-tier,
micro-services, etc.
Experience of working in PoS (Point of Sale Devices)
Experience with Docker.
Experience with Unit testing, UI Testing beneficial
Experience with performance and memory tuning with tools
Experienced in CI tools (Jenkins, Gitlab Pipelines).
Understanding of MVC of MVVM design patterns desirable
Job Types: Full-time, Permanent
Pay: ₹2,700,000.00 - ₹3,600,000.00 per year
Benefits:
Education:
Experience:
- Android Development: 5 years (Required)
- Java: 5 years (Required)
- NDK: 5 years (Required)
- APIs: 5 years (Required)
- JSON: 5 years (Required)
Work Location: Remote