Responsibilities:
- Write clean, efficient, maintainable code and Write and perform unit testing.
- Perform code review prior to every pull request and/or merge request. Define and communicate technical and design requirements. Troubleshoot and debug applications.
- Debug and resolve software defects and issues
- UpToDate android apps with latest OS SDK and make sure running well.
- Able to work and actively contribute in a team environment and individual
- Eager to make things better, open to challenges and possibilities.
Requirement:
- Strong knowledge of mobile app architecture and design patterns.
- In-depth knowledge of material Design, UX and Android interface design.
- Proficient using IDE Development software.
- Proficiency in (Basic Web, .Net, Java, Golang, Dart and PHP) with a strong understanding of its core principles and ecosystem.
- Familiarity with RESTful APIs, JSON and third party intgrations.
- Knowledge of relational database systems (MsSql, PostgreSQL).
- Be able to use linux/windows system, and understand nginx/apache.
- Experience working with version control system and GIT workflow
- Experience in Agile software development and tools such as Jira.
- Experienced with various technologies, a fast learner and willing to learn
- Excellent problem solving, analytical & logical thinking
- Excellent soft skill including communication, interpersonal, and time management
- Understand Redis and scripting as well as exposure to containerization technologies (Docker/K8S) is a plus.
- Have a good attitude