Responsibilities:
Design user interactions on web pages.
Design, develop and write effective APIs.
Design client-side and server-side architecture to meet both technical and consumer needs.
Create, design, and implement layouts for new and existing applications.
Create servers and databases for functionality.
Work alongside graphic designers for web design features.
Work with development teams and product managers to ideate software solutions.
Ensure cross-platform optimization for mobile phones and the responsiveness and efficiency of the applications.
Troubleshoot, debug and upgrade software.
Perform other duties assigned.
Requirements:
Diploma, Bachelor's Degree or Higher Qualification in Computer Science, Software Engineering or related area.
Preferably at least 1 year of work experience as a Software Engineer.
Have knowledge of Databases such as NoSQL, SQL, etc.
Have knowledge of Framework such Laravel, Flutter, Django, Gin, Martini, etc.
Proficiency with fundamental front-end languages such as React, Typescript, Javascript, Angularjs, etc.
Proficiency with server-side languages such as Python, Ruby, Java, PHP, and .Net.
Strong organizational and project management skills.
Excellent verbal communication and teamwork skills.
Good problem-solving skills.
Attention to detail.
Analytical mind.