Enable job alerts via email!

Full Stack Software Engineer - 24 Months Contract

BGC Group

Singapore

On-site

SGD 70,000 - 90,000

Full time

15 days ago

Job summary

A leading technology consulting firm in Singapore is seeking a Full Stack Software Engineer for a 24-month contract. You will be responsible for developing responsive interfaces, integrating backend services, and deploying applications on cloud infrastructure. Ideal candidates should have a degree in computing or design and a minimum of 3 years’ experience in software engineering, including frontend and backend development. This role offers a chance to work in a multidisciplinary team focused on innovative data solutions.

Benefits

Experience with a multi-disciplinary team
Exposure to full-stack development
Agile working environment

Qualifications

  • Minimum 3 years’ experience in software engineering or related role.
  • Experience with Python or other backend languages.
  • Familiarity with Git version control and testing.

Responsibilities

  • Build responsive and user-friendly interfaces with Next.js/React.
  • Integrate backend services with FastAPI.
  • Containerize applications with Docker and deploy via AWS.
  • Develop and maintain CI/CD pipelines.

Skills

Frontend development using Next.js
Backend development with REST APIs
Proficiency in cloud environments (AWS)
Strong understanding of Docker
Interest in UI/UX design

Education

Degree or Diploma in computing, design, or related field

Tools

Git
FastAPI
Docker
AWS Lambda
Terraform
Job description
Full Stack Software Engineer - 24 Months Contract

As a Software Engineer with us, you will be at the intersection of privacy technology and AI research, turning cutting‑edge methods into real‑world tools that shape how Government innovates with data. Join us to drive safer and more effective data sharing!

Job Scope and Responsibilities
1. Design and Develop
  • Build responsive and user‑friendly interfaces with Next.js/React, ensuring seamless user workflows.
  • Integrate backend services and RESTful APIs with FastAPI, enabling smooth interaction between the UI and the synthetic data generation engine.
2. Deploy and Scale
  • Containerize applications with Docker and deploy via AWS Lambda and the Serverless Framework.
  • Manage infrastructure with Terraform to ensure scalability, security, and cost efficiency across a whole‑of‑government environment.
3. Automate and Assure Quality
  • Develop and maintain CI/CD pipelines in GitLab, enabling automated builds, testing, and deployments.
  • Participate in code reviews, refactoring, and performance tuning to deliver high‑quality, reliable systems.
4. Enable AI / Data Science Features
  • Collaborate closely with Data Scientists to translate models and experiments into production‑ready code.
  • Support integration of deep learning and statistical models into the product, ensuring usability, performance, and maintainability.
  • Help investigate and resolve edge cases where model behavior affects user experience (e.g., training failures, poor outputs).
  • Contribute to system design and architectural decisions that balance maintainability, scalability, and integration with ML workflows.
6. Collaborate Cross‑Functionally
  • Partner with product managers, engineers, and privacy researchers to deliver features that meet both functional and security requirements.
  • Translate technical concepts across AI, privacy, and software domains for stakeholders.
7. Innovate and Evolve
  • Stay at the forefront of emerging AI, privacy, and software technologies.
  • Propose improvements to developer workflows, product performance, and system security at scale.
Specific Requirements
  • Have Degree or Diploma in computing, design or a relevant field of study.
  • Min. 3 years’ experience in software engineering or related role.
  • Hands‑on experience in frontend development using Next.js or other web libraries or frameworks (React, Angular, Vue, etc).
  • Experience in backend with REST APIs with Python or other backend frameworks/language.
  • Proficiency in cloud environments (AWS preferred; GCP or Azure acceptable).
  • Experience with Infrastructure as Code tooling is an advantage.
  • Strong understanding of Docker and containerized deployments.
  • Familiarity with Git version control and testing.
  • Understanding of DevOps, Git and CI/CD is an advantage.
  • Interest in web app development with UI/UX design, and API development.
  • Adjacent skillsets in AI and Data Science are a bonus:
    • Exposure to ML/DS workflows, with ability to collaborate on model integration and data.
    • Comfort reading or debugging Python code related to ML libraries (e.g., PyTorch, TensorFlow).
    • Familiarity with privacy, data science, or synthetic data generation concepts is a strong plus.
  • Curiosity, willingness to learn, and inclination to work in a collaborative environment.
What the role can offer
  • Gain experience working with a multi-disciplinary team (product management, software engineering, data engineering, privacy engineering, and data science).
  • Exposure to full‑stack web application development, covering frontend, backend, and cloud infrastructure.
  • Gain experience in UX design to deliver an intuitive and user‑friendly product.
  • Ownership of system design and implementation, making impactful technical decisions focused on scalability and maintainability.
  • Hands‑on practice in refactoring, testing, and improving code quality, including unit tests, and
  • Chance to develop expertise in cloud-native architectures, serverless design, and DevOps practices.
  • Execute projects in a fast‑moving team with an Agile mindset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.