Job Responsibilities:
- To develop applications from scratch;
- To be involved in application integration, enhancement, implementation and version control of existing application;
- To conduct and assist in requirement gathering;
- To maintain systems and user documentations – system requirement specification, system design specification, test plan and etc.;
- To participate in various testing phase;
- To be involved in application deployment;
- Work with other leads/architects to define best practices and coding standards;
- Review application in progress of development to ensure compliance with overall design parameters and corporate development standards;
- Guide and mentor less experienced programmers/developers on technical
Candidate requirements:
- Candidate must possess a Degree in Computer Science/ IT, or equivalent IT experience.
- Minimum 3 years of software development experience.
- Required skill(s): JAVA/J2EE, Spring or .Net programming (ASP.net, VB.net)
- Database knowledge of any MySQL/ ORACLE including experience working with procedures, triggers and indexes
- Experience in mobile development will be an added advantage.
- Knowledge in one or more of key technologies Restful API, Web Services, Java, Angular JS, node.js.
- Resourceful, independent and result oriented
- Good problem solving skills
- Actively learning and testing new technologies
- A team player with good communication skills, able to work under a tight schedule with minimal supervision.
Perks & Benefits
- Central location
- Smart casual office outfit
- Regular team activities
- Company trips
- Medical insurance
- Personal development opportunities
- Internet access reimbursement
- 16 days of annual leave
- Performance bonus