A. Projects, system enhancements and change requests
1. Participate in larger scale projects as technical lead to ensure all technical aspects of the projects such as proposed solution and design from vendors are based on industrial best practices, and align with Jurong Port’s Enterprise Architecture.
2. Prepare the technical writeup on technical requirements for tenders
3. Review and endorse the high level as well as detailed design specification submitted by vendor or project team.
4. Track progress together with project manager to ensure projects and change requests are delivered on schedule.
5. Conduct detailed systems analysis and design technical solutions after analyzing business requirements (for inhouse projects).
6. Evaluate potential solutions and make recommendations to meet business needs.
7. Plan the Work Breakdown Structure (WBS) and assign tasks to developers for Inhouse projects/enhancements.
8. Conduct source code review submitted by developers and/or vendors.
9. Plan and execute SIT/UAT porting for projects, enhancements, and change requests.
10. Evaluate the system performance and provide recommendations to get system performance tunned from various areas like database, application server sizing, etc
B. System support and maintenance
1. Maintain and support business systems to ensure the business and operations are running smoothly on day-to-day basis.
2. Work with vendors to identify root cause for reported issues and evaluate vendor’s proposed fixes.
3. Proactively track vendors progress to ensure the support provided by the vendors meet the service level agreements (SLA) and escalate to management for any lapse.
Job Specifications (e.g. Qualifications, Work Experience, Age & Other Skills, etc):
Technical
a) Degree in computer science, computer engineering or information technology
b) At least 5 years of software development (Java track) environment
c) Knowledge of the following skillset:
· Front end UI / UX:
I. JavaScript
II. HTML5
III. CSS3
IV. Linux shell scripting
V. Type Script
VI. Angular/React
· Backend development:
I. Java 8 and above
II. Spring Framework
III. Spring Boot
IV. Docker Container
V. Kubernetes
VI. J2EE / Backend Server side
· Database / NoSQL:
I. Oracle (preferred)
II. MySQL
III. MongoDB (optional)
· Build Tools:
I. Maven
II. Ant
III. Jenkins
· Agile/Scrum Development Methodology
d) Preferably with experience in logistic or port operation industry
e) Candidates with Mobile Application design and development experience, and/or Cloud computing will be added advantage
f) Highly resourceful individual who is proactive in asking and understanding the business needs
g) Possessing strong analytical skills
h) Passion for picking up new technologies
i) Independent and effective team player