Job Search and Career Advice Platform

Enable job alerts via email!

Lead Software Engineer

FSK ADVISORY PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Singapore is seeking an experienced Lead Software Engineer with expertise in C++ and Angular. The role covers the design, development, and maintenance of high-performance applications while collaborating with cross-functional teams. The ideal candidate should have over 5 years of experience in full-stack development and possess strong communication skills. This position offers an exciting opportunity to work on innovative global projects.

Qualifications

  • 5+ years of experience in full-stack software development.
  • Experience with both front-end (Angular) and back-end (C++) development.
  • Strong communication skills for collaboration in international teams.

Responsibilities

  • Design, develop, and maintain scalable, high-performance applications.
  • Build and maintain software solutions using Angular and C++.
  • Collaborate with cross-functional teams and stakeholders.

Skills

C++
Angular
C#
REST APIs
Microservices

Education

Bachelor’s or Master’s degree in Computer Science

Tools

Docker
Kubernetes
PostgreSQL
MySQL
Job description

Job Title: Lead Software Engineer (C++ and Angular)

Location: Singapore

Industry: Technology / Software Development / Engineering

Employment Type: Full-Time

Seniority Level: Senior Software Engineer

Role Overview

We are seeking an experienced Lead Software Engineer with strong capabilities in C++, C#, and Angular to design, develop, and maintain scalable, high-performance applications. This role involves full-stack development, architecture, performance optimization, API design, and cross‑functional collaboration on global product initiatives.

Key Responsibilities
  • Build and maintain scalable, high-performance software solutions.
  • Develop rich, responsive front-end interfaces using Angular and its ecosystem.
  • Design and implement back‑end components using C++ and C#, integrating with databases and middleware.
  • Write clean, modular, testable code and apply best‑practice architectural patterns (MVC, MVVM, Flux).
  • Utilize REST, microservices, and containerization (Docker, Kubernetes) to develop robust application architectures.
  • Ensure performance, security, and scalability throughout design, development, and testing.
  • Collaborate with global cross‑functional teams to design controls and software for new product features.
  • Own technical specifications and work closely with stakeholders to define product requirements.
  • Evaluate and test third‑party components for integration into new developments.
  • Conduct design reviews, validations, and quality checks for developed solutions.
Decision‑Making Authority
  • Authority to make technical decisions relating to software architecture and development, aligned with product management direction.
  • Freedom to determine implementation approaches within established company guidelines and best practices.
Requirements
Education
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
Experience & Technical Expertise
  • 5+ years of experience in full-stack software development.
  • Ability to design system concepts and architectures.
Front-End (Angular – Primary Focus)
  • Develop responsive, high-quality UI using Angular, RxJS, NgRx, etc.
  • Translate UI/UX designs into reusable components and modules.
  • Ensure cross-browser compatibility, accessibility, and optimized performance.
  • Build interactive features for smooth user experiences across devices.
  • Stay current with latest Angular versions and best practices.
  • Vue or React experience is acceptable with willingness to transition to Angular.
Back-End (C++ Focused)
  • Develop high-performance, low-latency server-side applications using modern C++ / C#.
  • Implement complex business logic, multithreading, concurrency, and performance tuning.
  • Build APIs and integration points for the frontend.
  • Conduct profiling, debugging, and optimization of backend systems.
  • Implement strong security standards within backend components.
API Design & Integration
  • Build efficient APIs and protocols (REST, WebSockets, gRPC).
  • Integrate with third-party APIs and external systems.
Database Management
  • Design and manage SQL/NoSQL schemas (PostgreSQL, MySQL, etc.).
  • Write optimized queries and manage migrations.
  • Linux experience is an advantage.
Testing & Quality
  • Write and run unit, integration, and end-to-end tests (Jasmine, Karma, Cypress, Google Test, Catch2).
  • Participate in code reviews emphasizing performance and C++ memory safety.
  • Debug and resolve complex cross-stack issues, including concurrency bugs.
Collaboration & Communication
  • Work closely with product managers, UI/UX designers, engineers, and stakeholders.
  • Participate actively in Agile ceremonies.
  • Communicate complex technical topics clearly to both technical and non‑technical audiences.
Other Requirements
  • Strong communication skills for working across diverse, international teams.
  • Fluent in English; Mandarin or additional languages are an advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.