Salary: Up to $7,000 / month
Contract duration: 18 months
Working hours: Monday - Friday (Office hours)
Job Responsibilities:
- Design, development, and maintenance of the software;
- Preparation and submission of deliverables throughout the software development lifecycles as required in the standard adopted by the Authority. such as
- Business Rules
- Software Requirement Specifications,
- Software Architecture Document,
- Design Specification,
- Interface Specifications,
- Source Codes,
- Testing Specification,
- Operation and Maintenance Manual,
- Training Manual and others documents ;
- Assist with day-to-day application support issues; and
- Liaise with users on the requirement, design, and testing issues
Job Requirements:
- Minimum qualification: Degree in Computer Science, IT or Engineering
- Minimum 5 years’ relevant experience in software development;
- Gone through at least one full software development lifecycle (SDLC) with experience in producing SDLC documentations;
- Extensive experience in analysing requirements, designing, development and delivering complex enterprise applications in Java/JEE, web programming on UNIX / LINUX and Windows environment;
- Extensive experience in web based applications development (EJB, Servlets, javascript) and database application interfacing (JDBC, SQL) in Websphere Application Server and IBM DB2;
- Extensive experience in Automatic Fare Collection (AFC) system;
- Experience in Enterprise Service Bus (ESB), Microservices and REST;
- Experience in database design, development and performance tuning;
- Experience in Agile development methodology and continuous integration;
- Experience in EMV and Payment Card Industry Data Security Standard (PCI DSS) will be an advantage;
- Strong analytical and problem-solving skills; and
- Good written and verbal communication skills in English