Job ResponsibilityJob purpose
Create & maintain technology at the back end of the web / mobile application in collaboration with front end & full stack developers to create a comprehensive digital solution that meets the customer's business needs.
Responsibilities
? Architect and implement web/mobile back end with efficiency, speed, quality & robustness in mind
? Assess efficiency and speed of current applications
? Gather, document and analyze business requirements in order to help define scope of software development initiatives. May include web/mobile page mock-ups and interaction prototyping.
? Produce and maintain documentation related to application software (e.q. scope requirements, logical and technical designs, testing and implementation plans).
? Troubleshoot and implement bug fixes related to client and user reported issues.
? Play proactive support role and take ownership of technical issues, and work with internal/ cross functional/ external team to resolve more advanced issues when necessary.
? Collaborate with team members in all aspect of software design, coding, testing, documentation & deployment
? Deliverables in agile scrum approach
Qualifications
? B.S. in Computer Science, Information Systems or equivalent
? Experience in mobile application development & environment in any industry
? At least 5 years hands on knowledge & experience in the following:
o Git version control
o API
o Nodejs
o Java, spring boot, spring framework & proficient in OOP
o Oracle SQL/MongoDB/MySQL/SQL Query
o SQL/NOSQL
o Testing methodologies of unit, integration & system testing
o RESTful principles & SOAP
? Additional knowledge & experience in any of the following is a plus
o ELK
o Typescript
o Flutter
o Mobile hybrid frameworks
Competencies Requirement
? Detail-oriented
? Self-starter & team player
? Analytical & good problem solving skills
? Good verbal, written and interpersonal skills
? Resilient & ability to work well under pressure
Job RequirementsJob Benifits