К содержимому

Full Stack Engineer

VINOVA PTE. LTD.Toa Payoh

Develop and configure products, migrating legacy applications to a modern cloud-native, containerised tech stack.

Build responsive, accessible web frontends using ReactJS, TypeScript, and Next.js.

Develop backend services and APIs in Golang and/or Kotlin, including long-running business processes using a workflow engine (e.g. Temporal).

Set up and maintain secure AWS infrastructure using Infrastructure as Code (e.g. Terraform).

Implement security controls and monitoring, including authentication and identity integration with Singpass, Corppass, OIDC, and SAML.

Build and maintain CI/CD pipelines in GitLab, and deploy workloads to Kubernetes (EKS). Instrument applications for observability using tools such as Dynatrace or Datadog.

Support production deployments, troubleshoot issues, and take part in incident resolution.

Write clean, tested, well-documented code and take part in code reviews.

Additional responsibilities for Senior Consultant

Define the technical architecture and target state for the modernised platform.

Lead delivery across multiple workstreams, coordinating with product owners, DevSecOps, and agency stakeholders.

Provide strategic technical guidance, set engineering standards, and mentor team members. Plan legacy-to-modern migration approaches, including sequencing, risk management, and cutover.

Requirements

Experience

Consultant:

3–5 years of hands-on full stack development experience.

Senior Consultant:

7+ years of experience, including at least 2–3 years leading technical delivery or defining solution architecture.

Experience migrating or modernising legacy systems is strongly preferred.

Experience delivering Singapore Government or public sector projects is an advantage.

Technical skills (must have)

Frontend:

ReactJS, TypeScript

Backend:

Golang and/or Kotlin;

DevOps:

CI/CD, Docker, Kubernetes

Cloud:

AWS architecture and services

Infrastructure as Code:

Terraform (or equivalent)

Observability:

hands-on experience with at least one observability tool

Technical skills (good to have)

Experience with Next.js

Experience in setting up AWS cloud infrastructure (e.g. S3, EKS / ECS, EC2, Lambda, RDS, Load Balancers, API Gateway)

Experience with a workflow engine (e.g. Temporal)

Experience with a rules engine (e.g. Gorules, Open Policy Agent)

Familiarity with observability tools such as Dynatrace, Datadog

Implemented authentication using OIDC, SAML

Implemented authorisation using RBAC, ABAC

Government identity and security tooling: Singpass, Corppass, ADFS, WOG AD, CAM (GovTech Central Accounts Management), Trend Micro FAM

Infrastructure and container security practices

OutSystems, Oracle Policy Automation (OPA) / Oracle Intelligent Advisor (OIA), Sitefinity, Oracle

Soft skills

Strong problem-solving and debugging skills in production environments.

Clear communication with technical and non-technical stakeholders.

Senior Consultant: proven leadership, stakeholder management, and ability to drive decisions.

Established in 2010, Vinova is a passion-driven and award-winning development company for mobile, web, and enterprise applications. Our clients span the globe and cover a wide range of projects including IoT, blockchain, banking, fintech, networking, and ecommerce.

Vinova earns respect from customers by being committed to quality, flexibility, and speed. We strive to build great products by working with a passion, working closely with our customers, and through open but disciplined collaboration.

You will be working in an encouraging and challenging environment, taking advantage of the latest technology to develop excellent mobile apps for clients. You will be engaging clients in both on-site and off-site support.

Interested to join our all-star team? Submit your application to us now! Tell us why you want to work with us and why you think you’d be a good candidate. We are looking forward to hearing from you!

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.