Enable job alerts via email!

Full Stack Engineer

Virtusa

Singapore

Remote

SGD 50,000 - 85,000

Full time

16 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology company seeks a Software Engineer to join a multidisciplinary team focused on impactful applications. The role involves clean coding, deployment solutions, and contributing to a positive team culture. Ideal candidates will have strong programming skills and a passion for leveraging technology for public service.

Qualifications

  • Strong understanding of programming fundamentals.
  • Good analytical and problem-solving skills.
  • Team players with good communication skills.

Responsibilities

  • Design scalable architectures.
  • Write clean and maintainable code.
  • Participate in code reviews and tech-sharing sessions.

Skills

Infrastructure as Code
Continuous Deployment
Deployment Testing
Typescript
GitLab Pipelines
Terraform
AWS
Azure
React
VueJS
NextJS
Node.js

Education

Degree or Diploma in Computer Science, Information Systems, Computer Engineering or related disciplines

Job description

Roles and Responsibilities

Software Engineer, CIP Platform (Content, Insights & Policy)

The Software Engineer will be a part of a multi-disciplinary team comprising of developers, designers and product owners to create products and services to solve problems that help to create meaningful impact for the people our applications serve, one line of code at a time.

What The Software Engineer Will Be Working On

The Software Engineer must be cross-functional and particularly skilled in Infrastructure as Code, Continuous Deployment and Deployment Testing. This individual should also be able to work in Typescript. We use the following frameworks: NextJS, VueJS.

The ideal candidate is also fluent in GitLab Pipelines, Terraform, AWS and Azure and ready to support ad-hoc deployment and production incidents as we scale across multiple tenants and products. The individual should be comfortable working with frontend libraries and creating React and web components, and any experience with Rust would be considered a valuable asset.

Design scalable architectures;

Write code that is clean and maintainable;

Practice pair programming or code reviews (depending on team);

Write tests.

Work with a range of technologies. We choose languages and frameworks that best fit the product were building. Technologies we use include NextJS, Node.js, TypeScript, React, React Native;

Tackle a wide variety of challenges across the technical stack;

Participate in regular tech-sharing sessions and team retrospectives;

Work with the Scrum Master to build a positive team culture.

What we are looking for

Strong understanding of programming fundamentals;

Good analytical and problem-solving skills;

Keen sense of learning & self-discovery;

Team players with good communication skills;

Have the desire to serve the public through the use of technology;

A healthy discontent with the status quo, and an itch to improve things; and

The following are added advantages: Degree or Diploma in Computer Science, Information Systems, Computer Engineering or related disciplines

Experience in modern web application technology stacks

Familiarity with software engineering best practices

Experience in automated testing, and database management

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.