Search by job, company or skills

A

Software Developer

2-5 Years
SGD 3,000 - 6,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

We are seeking a Full Stack Developer (2-5 years experience) with strong hands-on experience in both frontend and backend development, primarily working with ReactJS + TypeScript on the frontend, and Java-based microservices using Vert.x / Quarkus on the backend. You will work closely with our UI/UX design team to implement pixel-perfect Figma designs,and collaborate with backend engineers to build scalable APIs, integrate databases, and deliver production-ready features. This is a fully on-site role and requires the candidate to work physically from our office.

Key Responsibilities

Frontend Development

  • Develop responsive, high-performance web applications using ReactJS + TypeScript.
  • Build and enhance admin portals using React Admin and REST data-provider patterns.
  • Implement pixel-perfect UI from Figma designs with high accuracy and consistency.
  • Integrate frontend components with backend services via REST APIs using Axios.
  • Implement forms and validations using React Hook Form and routing using React Router.
  • Maintain and improve legacy frontend projects using Webpack, jQuery, Knockout.js (when required).
  • Ensure cross-browser and cross-device compatibility.

Backend Development

  • Develop and maintain backend REST APIs using Java (17+), Vert.x (3/4), and Quarkus 3.
  • Implement secure authentication/authorization using JWT-based security patterns.
  • Build database-driven features using MySQL (JPA/Hibernate/Spring Data JPA/Panache and reactive Vert.x MySQL Client).
  • Manage schema changes and deployments using Liquibase.
  • Integrate external services using Vert.x WebClient and non-blocking design approaches.
  • Support logging, monitoring, and production readiness practices.


CMS/ Content Platform (Strapi)

  • Work on CMS-driven features using Strapi (Headless CMS).
  • Support GraphQL-based content APIs and internationalization (i18n) where applicable.
  • Manage integrations such as AWS S3 media upload providers and email providers (Mailgun/Nodemailer).
  • Support custom Strapi plugins/providers and content import/export workflows.Support platform integrations


Integrations/ Platform Work

  • Support platform integrations such as Shopify apps (embedded app patterns, Prisma + MySQL, GraphQL codegen workflows) where required.
  • Support GenAI integrationprojects such as AWS Bedrock Agents / Runtime (bonus exposure).


Engineering Practices.

  • Write clean, maintainable, and reusable code following engineering best practices.
  • Perform unit/integration testing and participate in code reviews.
  • Use GitHub for version control, branching strategies, and pull request workflows.
  • Collaborate closely with UI/UX designers, product owners, and engineering team members.


Required Skills & Experience

  • 2-5 years of professional experience in software development (Full Stack / Frontend + Backend).
  • Strong experience in ReactJS with good TypeScript fundamentals.
  • Solid understanding of HTML5 / CSS3 / JavaScript (ES6+).
  • Backend development experience with Java (17+ preferred).
  • Familiarity with Vert.x and/or Quarkus (or equivalent microservice frameworks).
  • Experience integrating frontend with backend systems using REST APIs and JSON.
  • Knowledge of MySQL and database fundamentals (queries, schema design, performanceawareness).
  • Understanding of authentication patterns such as JWT.
  • Familiarity with Git-based workflows and code review practices.
  • Strong problem-solving, debugging, and communication skills.
  • Comfortable working in an on-site office environment (not remote).

Bonus Skills (Nice to Have)

  • React Admin experience.
  • Strapi CMS and/or GraphQL experience.
  • AWS services exposure (S3, SQS,IAM/STS).
  • Observability tooling exposure (Micrometer / Prometheus).
  • Shopify app development and Prisma ORM experience.
  • Experience supporting legacy frontend stacks (Webpack, jQuery, Knockout.js).
  • PDF/Excel generation features and reporting workflows.

Tech Stack (What You'll Work With)

Frontend

  • ReactJS, TypeScript, Vite
  • React Admin, React Router
  • Axios, React Hook Form
  • ESLint, Prettier
  • Legacy: Webpack, EJS, jQuery, Knockout.js

Backend

  • Java 17+ (with exposure to Java 8/21 in some services)
  • Vert.x (3/4), Quarkus 3
  • MySQL, Hibernate / JPA, Spring Data JPA, Panache
  • Liquibase
  • JWT security

CMS/ Platform

  • Strapi CMS (Node.js)
  • GraphQL, i18n, RBAC
  • AWS S3 upload providers
  • Email providers (Mailgun /Nodemailer)

What We Offer

  • Competitive salary package.
  • Opportunities to build real-world full stack systems across frontend + backend.
  • Exposure to modern microservices, CMS platforms, and cloud integrations.
  • Collaborative on-site team culture with close communication between design and engineering teams.
  • Supportive environment for learning and growth (2-5 years talent development track).

More Info

Job Type:
Industry:
Employment Type:

Job ID: 140189683

Similar Jobs