Search by job, company or skills

Singapore University of Technology and Design

Mid-Level Front-End Engineer (1-Year Contract)

2-4 Years
SGD 3,000 - 4,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

(This role is hired on a 1-year contract)

About MyJourney Platform

MyJourney@SUTD is an innovative credentialed story-building platform that empowers students to discover, reflect on, design, and showcase their authentic university journeys by transforming their academic, co-curricular, and personal experiences into meaningful, impactful, and shareable chapters that sparks inspiration and creation of further stories across the SUTD community and beyond.

Who We're Looking For

We are seeking an experienced and skilled Mid-Level Front-End Engineer with approximately 2-4 years of experience to:

  • Develop and evolve the user-facing (front-end) experience of MyJourney, a comprehensive web application serving students, faculty, university staff, prospective employers, and offices supporting postgraduate or further studies.

  • Understand constraints from various stakeholders and deliver a seamless, industry-grade interactive front-end solutions that balance feasibility (technology), viability (business), and desirability (design).

  • Collaborate with the UI/UX designer, product manager to provide front-end-specific input on effort estimation, development timelines, and feature prioritization. Additionally, work with other back-end developers to ensure efficient data exchange and seamless integration of systems.

  • Design, develop, and maintain scalable, reusable front-end components, structure, and architecture, leveraging available modern frameworks and tooling.

  • Establish front-end build and deployment workflows to streamline the dev-ops and deployment pipelines, and improve overall team productivity.

  • Design, implement thoughtful front-end code patterns following best practices, and translate complex university processes and domain knowledge into responsive, mobile-ready accessible, and intuitive web interfaces.

Why You'll Love This Role

As part of the MyJourney team, you will play a key role in shaping a modern web platform that transforms students educational milestones and experiences into meaningful digital narratives of their university journeys.

What You Will Do

1.Front-End Development

  • Develop and maintain high-quality, responsive, and accessible web interfaces for the MyJourney platform.

  • Build reusable UI components and scalable front-end architecture that supports features such as quest views, portfolio building, reflections, and asset submissions.

  • Translate UI/UX designs, wireframes, and prototypes into clean, production ready code.

  • Ensure cross-browser compatibility and consistent performance across modern devices of varying screen sizes.

2.User Experience Implementation

  • Collaborate closely with UI/UX designers to implement interaction patterns and visual designs accurately.

  • Contribute to the development and maintenance of a shared component library and design system.

  • Ensure storytelling features - such as portfolios, reflections, and submissions are intuitive and engaging for users.

3.Platform Integration with Backend APIs

  • Integrate front-end interfaces with backend APIs and services.

  • Work with backend engineers to define efficient data flows and API contracts.

  • Design and implement asynchronous workflows to support responsive user experiences, including handling long-running background processes such as large or bulk file uploads.

4.Code Quality & Performance

  • Write clean, maintainable, and well-documented code following modern front-end best practices.

  • Participate in code reviews and maintain consistent development standards.

  • Implement testing approaches for front-end functionality and optimize application performance and load times.

5.Collaboration & Product Development

  • Participate in product discussions, sprint planning, and technical design reviews.

  • Provide front-end input on feature feasibility, development effort, and implementation strategies.

  • Continuously improve front-end architecture, developer workflows, and platform usability.

What You Bring

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

  • At least 2 - 4 years of professional front-end development experience, building web applications.

  • Strong proficiency in JavaScript, knowledge in at least one JavaScript framework, and TypeScript (along with strong fundamentals in HTML and CSS).

  • Familiarity with RESTful APIs and asynchronous data flows and event handling.

  • Experience implementing responsive, mobile-ready, and accessible web interfaces.

  • Familiarity with modern front-end bundling tooling or build pipelines such as Vite, Webpack, or similar build systems.

  • Proficiency with Git-based version control workflows.

Preferred Skills

  • Experience working with design systems and component-driven development.

  • Knowledge of Alpine.JS (on Django)/React, or familiarity with state management libraries (strongly preferred, but not required).

  • Experience with front-end testing frameworks.

  • Basic understanding of web accessibility standards (WCAG).

  • Experience working on portfolio platforms, content platforms, or educational technology products.

  • Demonstrate flexibility in contributing to back-end development where required, in response to evolving project needs and stakeholder contexts.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 145583611

Similar Jobs