ITAPD - Programmer - Mobile Apps Android

Date Posted: Posted30+ hari yang lalu
Salary:
Jakarta

Job Description

Assess, analyze, and implement requirements and business processes design into computers using algorithms / logic and programming languages, in collaboration with project owner, business partner, solution analyst and other related project stakeholders.

Developing program/software/system, especially at the development stage of a project by coding with specified programming language.

Create technical documentations of a program/software/system.

Provide support on testing software process (bug/defect fixing).

Manage and maintain versioning of the developed code/program/software.

Apply technical excellency (such as : clean code, design pattern, etc.) to produce maintainable and easy to extend code

Learn and share new method/technology/tools as continous improvement, to ensure your team’s job will getting better in the future

Responsible for the creation of software operations and support related documentation.

Research and develop process improvements in dedication to continuous improvement

Support the preparation of program/software deployment.
Have at least Bachelor Degree from reputable university with education background preferably from Computer Science/Informatics Engineering/Information Technology

Have at least 4 years of experience as Programmer

Familiar with System Development Life Cycle (SDLC).

Experiences in agile SDLC will be valuable.

Strong on logical Analysis.

A good self-learner.

Have a good ability to develop technical documentation.

Very good communication and interpersonal skill.

Teamwork player.

Able to speak in English and Bahasa (actively).

Excellent communication and interpersonal skills.

Demonstrated ability to solve problems with a sense of ownership, enthusiasm and innovation

Possess strong mobile apps programming skill (Java, Kotlin)

Solid understanding of Android/Google design principle, pattern, and best practice

Solid knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes

Possess strong knowledge in Object Oriented Programming (OOP)

Able to design and implement of Design Pattern

Familiar with UNIX (Linux, Solaris, etc) environment and database (Oracle, MSSQL, Postgre)

Understand SOA/Web Service Restful architecture and how to interact with API server

Have experience in developing published mobile app

Have experience in designing UI/UX

Have ability on utilizing Android Studio/Eclipse

Have ability in using source code versioning such as GIT

Have experience with offline storage, multithreading, memory management, caching mechanism and performance tuning

Knowledge of cloud messaging and push notification

Familiar with back-end programming and database

Plus if you familiar with extreme programming (TDD / CI / CD / Pair Programming)

Have at least 1 year experience in banking project will be valuable

Related Jobs

Job Detail

  • Job Id
    dce3be39cdbf64f4
  • Location
    Jakarta
  • Company
  • Type
    Private
  • Employment Status
    Permanent
  • Positions
    Available
  • Career Level
    Experience
  • Gender
    Male/Female

Contact

Sponsored by

https://www.halokerja.kabardunia.com connects jobseekers and recruiters by accurately matching candidate profiles to the relevant job openings through an advanced 2-way matching technology. While most job portals only focus on getting candidates the next job, Shine focuses on the entire career growth of candidates.

Latest Job