Detailed Job Description
- Design and build commercial grade applications for the Android platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Maintain code quality, organization, and automatization
Detailed Job Qualification / Requirement
-8 years of proven software development experience.
- Solid understanding of the full mobile development life cycle. Proven working experience in Android development
- Have published at least 3-4 original Android apps
- Experience with Android SDK / React JS
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Experience with Java IDEs (e.g. Android Studio, Eclipse), profilers, debuggers, revision control systems (e.g. GIT) and bug tracking (e.g. Jira)
- Hands on working knowledge on DevOps such as Bitbucket, Continuous Integration (Jenkins, Maven), Continuous Deployment (Bamboo). Should have the ability to configure a continuous integration/deployment working environment and Gradle .
- Exposure to Amazon Web Services will be a plus.
- Experience of integrating with Kony Middleware (Mobile fabric) is required but not mandatory
- Experience in working with Financial / Banking applications.
- Accountable for the production of high quality code on a personal level adhering to all software engineer quality standards / benchmark.
- End to end software development life cycle.
- Agile software development techniques.
- Test driven development and knowledge testing automation / Unit testing.
- Knowledge of Object oriented programming and Design concepts.
- Knowledge in MVVM design patterns.
- Experience in Android studio, Android SDK, Java.
- Knowledge in Web service REST / SOAP.
- XML / JSON / React JS.
- Experience in Gradle build system.
- Experience with Android debug tools such as DDMS, ADB, TraceView, Hierarchy viewer etc.
- Experience with Android UI design patterns and best practices.
Rvin James Murillo Andalan EA License No. 02C3423 Personnel Registration No. R1331697