Software Engineer

Singapore Maritime Institute

Singapore

On-site

SGD 60,000 - 90,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Singapore Maritime Institute seeks a software engineer to join the R&D Digital Translation team. You will participate in requirements gathering and end-to-end development from UI/UX to Cloud Engineering, DevSecOps and QA.

You will design, implement and test in HTML/CSS, JavaScript, Java, .NET, React Native, and other languages, while collaborating across security, QA and product backlog to deliver secure software solutions for the maritime industry.

Qualifications

  • Background in Computer Science, Engineering or related disciplines.
  • Proficiency in HTML/CSS, JavaScript and at least one of Java/Python/Go.
  • Experience with AngularJS, Bootstrap and modern web technologies.
  • Experience in full software/product development lifecycle, preferably Agile.
  • Strong communication and teamwork skills.

Responsibilities

  • Participate in requirements gathering and contribute to functional specs.
  • Design algorithms and flowcharts for new software systems.
  • Develop clean, efficient code using HTML/CSS, JavaScript, Java, .NET, React Native and related languages.
  • Troubleshoot, debug, maintain and improve existing software.
  • Perform code reviews and functional testing to ensure standards.
  • Refactor code for reusability and reduce technical debt.
  • Collaborate with QA to prepare SIT/UAT test cases and criteria.
  • Coordinate with Application Security to conduct SSAT and remediate findings.
  • Maintain reusable APIs and components, and update technical documentation.
  • Support ongoing deployment and cloud operations as part of end-to-end lifecycle.

Skills

HTML/CSS
JavaScript
Java
AngularJS
Bootstrap
Python
Go
Unity 3D

Education

Background in Computer Science, Engineering or related disciplines

Tools

Unity 3D

Job description

You will be a key member of the R&D Digital Translation team established under the Singapore Maritime Institute. The R&D Digital Translation team develops and operates digital and cyber products and translates R&D projects to real world implementations for the maritime industry.

You will be involved in the requirements gathering, development and testing of products as per evolving business needs as part of the end-to-end agile development lifecycle starting from UI/ UX Design to Cloud Engineering & Operations, Software Development, DevSecOps, Quality Assurance and Application Security.

Key Responsibilities
  • 1. Participate in the requirements gathering sessions and contribute to the development of the functional/design specifications
  • 2. Design algorithms and flowcharts to create new software programs and systems
  • 3. Develop clean, efficient and extendable codes using HTML/CSS, Javascript, Java, .NET, React Native and other relevant programming languages.
  • 4. Troubleshooting, debugging, maintaining and improving existing software
  • 5. Perform code reviews and functional testing to ensure that standards are upheld.
  • 6. Continuous review and refactoring code for reusability and reduce technical debt.
  • 7. Work with QA Engineer to prepare test cases as well as entry and exit criteria for SIT and UAT to ensure that user requirements are met as described per product backlog
  • 8. Work with Application Security Engineer to perform System Security Acceptance Test (SSAT), which includes Secure Code Review (SCR), Vulnerability Assessment (VA) and Penetration Test (PT) and remediate the security findings before seeking clearance and approval from CISO and CIO respectively
  • 9. Maintain and update library of reusable APIs, components and modules
  • 10. Develop technical documentation to guide future software development projects
Requirements
  • 1. Background in Computer Science, Engineering or related disciplines.
  • 2. Highly proficient in programming languages such as HTML/CSS, Javascript, Java, AngularJS, Bootstrap, Python, Go or other relevant programming languages
  • 3. Experience in Unity 3D development is an added advantage
  • 3. Participated in at least one full software or product development cycle, preferably using Agile Methodology
  • 4. Excellent communication skills
  • 5. Teamwork and collaboration skills
  • 6. Possess critical thinking and problem-solving skills
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Maritime Software Engineer: End-to-End Agile & Security
Maritime Software Engineer: End-to-End Agile & Security

Singapore Maritime Institute • Singapore

On-site
SGD 60,000 - 90,000
Product Manager
Product Manager

SINGAPORE MARITIME INSTITUTE • Singapore

On-site
SGD 80,000 - 110,000
Senior Maritime Digital Product Manager
Senior Maritime Digital Product Manager

SINGAPORE MARITIME INSTITUTE • Singapore

On-site
SGD 80,000 - 110,000
Software Engineer(.Net Development)
Software Engineer(.Net Development)

Rapsys Technologies Pte Ltd. • Singapore

On-site
SGD 70,000 - 120,000
Software Engineer, AISS
Software Engineer, AISS

IMDA • Singapore

On-site
SGD 90,000 - 120,000
Software Engineer
Software Engineer

ELEC-PRO TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer (Enterprise Systems)
Software Engineer (Enterprise Systems)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 50,000 - 80,000
Senior Software Enginer
Senior Software Enginer

NEWBRIDGE ALLIANCE PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Software Development Specialist (Singapore)
Software Development Specialist (Singapore)

Radixeng • Singapore

On-site
SGD 120,000 - 160,000
Digital Transformation Engineer
Digital Transformation Engineer

HYPERSCAL SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 78,000 - 112,000