Job Responsibilities:
The position requires strong attention to detail, operational task management and problem- solving ability.
Participate and contribute to the review, analysis and verification of business and software requirements.
Provide guidance and direction to junior developers.
Perform codes review.
Communicate the detailed design to the development team.
Able to perform R&D and provide solutions.
Develop detailed design and specifications for the application components according to the defined software requirements and acceptance criteria.
Able to support when production issue arises even in weekends.
Maintain and develop various in-house applications.
Maintain cutting edge knowledge of current and emerging technologies, industry trends and standards.
Assist in preparation of documentations and provide training to support team/clients.
Job Requirements:
Candidate must possess at least Bachelor’s Degree/Post Graduate Diploma/Professional Degree in Engineering (Computer/Telecommunication) or equivalent.
Passion in Software Development is Compulsory
Ability to work independently with minimum supervision.
Self-motivated & Independent.
Required language(s): English, Mandarin.
At least 5 Year(s) of working experience in the related field is required for this position.
In-depth knowledge in Design & Development of Web-based Back-end Software Application.
In-depth knowledge in API design & development & API integration.
Knowledge in Web Scraping and Cryptocurrency is a plus.
Required Skill(s):
Backend (Java 8+, Spring Framework, Hibernate, Microservices, REST Services, Hazelcast/ Redis)
Frontend (Angular, HTML5, CSS, Javascript, Bootstrap, NodeJS)
Shell Scripting
CI/CD Tools (Docker, Ansible, Jenkins, Kubernetes, Shell scripting)
Cloud Services (AWS)
Database (MySQL)
Server (Linux, Windows Server)
Git/SVN