Show:

Showing 6 items

Technical Manager, Software & Systems Engineering

We are seeking a hands-on Technical Manager to lead a cross-functional engineering team in designing, building, and delivering scalable software and platform solutions. You will provide technical direction, coach engineers to grow both technically and as leaders, and drive best practices in Agile and DevOps. You will translate complex business requirements into clear technical specifications and oversee end-to-end solution delivery—from architecture and design to implementation, deployment, and operations.

Key Responsibilities

  • Team Leadership & Delivery
  • Lead and mentor a team of engineers; build technical and leadership capabilities through coaching, pairing, and career development plans.

    Manage project delivery across multiple initiatives concurrently, coordinating interdependencies and aligning milestones, risks, and resources.

    Facilitate Agile ceremonies (daily stand-ups, sprint planning/review/retro) and remove impediments to maintain delivery momentum.

  • Technical Strategy & Architecture
  • Define and implement software and platform development strategy aligned to business goals and target architecture.

    Translate user and business requirements into technical specifications and design documents; establish and govern design principles, standards, and methodologies.

    Oversee architecture, design, and implementation of new features and services; provide technical expertise and design reviews.

  • Engineering Excellence
  • Drive improvements in scalability, reliability, performance, security, and cost efficiency across services and platforms.

    Champion Agile and DevOps practices (CI/CD,trunk-based development, IaC, automated testing, observability).

    Ensure adherence to coding standards, secure coding practices, design patterns, and software development lifecycle (SDLC) controls.

    Manage the implementation and rollout of software and platform solutions into production with operational readiness (monitoring, alerting, SLOs).

  • Stakeholder Management
  • Partner with Product, Architecture, Security, and Operations to align priorities, define scope, and deliver outcomes.

    Communicate technical concepts clearly to both technical and non-technical stakeholders; produce design specs and architecture artifacts.

Required Skills & Experience

  • Leadership & Delivery
  • Proven experience leading software engineering teams and managing end-to-end delivery of medium-to-large programs or multiple concurrent projects.

  • Strong coaching ability to uplift engineers’ technical depth and leadership capabilities.
  • Technical Expertise
  • Proficient in at least two programming languages among TypeScript/JavaScript, Java, C#; able to perform code reviews and guide implementation.

    Familiarity with modern software development tools, practices, and standards (e.g., Git, code review workflows, automated testing, CI/CD, containerization, cloud).

    Ability to translate complex software concepts into clear design blueprints and technical specifications.

  • Methods & Practices
  • Practical understanding of Scrum processes and methodologies; experience facilitating Agile ceremonies is an advantage.

    Working knowledge of DevOps practices and toolchains.

Nice-to-Have / Advantage

  • Experience with cloud platforms (e.g., Azure, AWS, GCP), Kubernetes, microservices, event-driven architectures, or distributed systems.
  • Background in systems engineering, platform engineering, or SRE.
  • Experience with quality/security frameworks (e.g., OWASP, ISO 27001, SOC 2) and SDLC compliance controls.
  • Knowledge of performance engineering, capacity planning, and cost optimization.
  • Exposure to data platforms, messaging, or streaming (e.g., Kafka, RabbitMQ).
  • Familiarity with design documentation standards (C4 model, ADRs, sequence diagrams).

Education & Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
  • Typically 7–12+ years in software development/engineering with 3–6+ years in team leadership or managerial roles.

Key Performance Indicators (KPIs)

  • Delivery predictability (on-time scope delivery, sprint goal attainment, throughput).
  • Service health (availability, latency, error budgets/SLO adherence).
  • Code quality (defect density, MTTR, escaped defects, test coverage).
  • Flow efficiency (cycle time/lead time, deployment frequency).
  • Platform efficiency (cost-to-serve, resource utilization).
  • People & culture (retention, engagement, growth plans achieved, hiring velocity).
  • Adoption of Agile/DevOps practices (automation coverage, DORA metrics).

Tools & Technologies (illustrative)

  • Languages: TypeScript/Node.js, Java, C#
  • Frameworks: Spring Boot, .NET, React/Next.js, NestJS
  • DevOps/CI/CD: Azure DevOps / GitHub Actions / GitLab CI, Docker, Kubernetes, Terraform
  • Quality & Observability: Jest/JUnit/xUnit, SonarQube, OWASP, Prometheus/Grafana, OpenTelemetry, ELK
  • Cloud: Azure/AWS/GCP

Collaboration: Jira/Azure Boards, Confluence/Notion, Miro

Training Design of Training Development Project

Designing and aligning Learner-centric Pedagogies into each Training Development project – using an established templated framework, to meet the defined Learning Objectives.

Training Development work

  • Development of new Lesson Plans (LPs) and review of existing LPs to incorporate/align with the latest Lesson Objectives, Content, and Methods of Instruction (MOI) required to meet the desired Training Outcomes.
  • Development of new Lesson Materials (LMs) and review of existing LMs to align with revised LPs in terms of the Lesson Objectives, Content, and Methods of Instruction (MOI). New/reviewed LMs should be in digital/electronic form so that they can be loaded, archived, accessed, and transmitted on the Authority’s web-based Learning Management Systems (for online and classroom learning), and also be editable using software applications. LMs shall include (but not be limited to) the following
  • Instructional Resources and Aids
  • Reference Publications (excluding the Authority’s SOPs, Safety Guides, and/or as defined by the Authority)
  • Presentation Slides (with interactivity up to simple branching scenarios)
  • Formative Assessment Questions/Quizzes (using online/web-based applications or embedded into presentation slides).
  • Training Videos
  • Lesson Notes and Handouts
  • Instructor/Facilitator’s Guide
  • Assessment questions and scenarios/injects as well as assessment rubrics for Written & Oral Assessment Methods and Practical Assessment Methods and upkeep of the assessment question and scenario banks.

Project Management

  • Manage and ensure the effective delivery of Training Development services to the clients. These include coordinating and scheduling the Training Developers to fulfil the planned and ad-hoc training development services as required by the Authority. The detailed coordination arrangement or Standard Operating Procedures (SOP) governing the program management shall be developed by the Contractor and approved by the Authority for implementation.

Requirements

  • Diploma in Adult and Continuing Education (DACE) or equivalent
  • Qualifications or certificates in Training Development or Instructional Design from WDA, NIE or an accredited training institution such as the Institute of Higher Learning (IHL), or equivalent.
  • At least 2 years of education/training industry-related working experience.

Experience in the following areas:

  • Developing a Lesson Plan (or equivalent) and drafting the document.
  • Developing Training Materials such as slides and handouts and blended learning materials for eLearning.
  • Competency in instructional design with expertise in development. Experience in content development project management with experience in all phases of the instructional design process.
  • Knowledge of IT systems. Experience with authoring tools such as Dreamweaver, Flash, Adobe Creative Suite, Articulate, Lectora and web page creation skills using HTML, XML and other web technologies.
  • Relevant Diploma in Multimedia Design or any related higher qualification or equivalent will be a bonus.
  • Ex-RSN service personnel will be a bonus.
  • 5 day week
  • Working Location: Based in AMK area , need to travel to site often at Changi area
  • Strictly Born Singaporeans only

Responsibilities

  • Develop and execute detailed test plans, test cases, and test scripts for application systems to validate functionality and performance
  • Conduct functional, regression, and performance testing to identify defects and ensure system reliability and quality
  • Analyze system requirements to design and implement appropriate test scenarios that align with project objectives
  • Document, report, and track defects, collaborating with development teams to resolve issues efficiently
  • Interact independently with software engineers to draft acceptance test procedures that guide user acceptance and system validation
  • Translate acceptance test procedures into clear, user-friendly manuals to support end-user understanding and system adoption

Preferred competencies and qualifications

  • Minimum Diploma or Degree in Engineering field
  • At least 2 years of experience performing software testing
  • Experience performing at least two types of testing (e.g., integration, system, security, interface) on client-server architecture using object-oriented design and programming
  • Experience in test strategy planning, test management, test environment setup, test case design, and test coverage evaluation
  • Strong communication skills to effectively collaborate with cross-functional teams
  • Analytical and problem-solving skills to diagnose and resolve software issues

Other Information

  • Work schedule: 5-day week
  • Location: AMK area
  • Singaporeans only

We are looking for a skilled Data Engineer with hands-on experience in workflow orchestration, data integration, and cloud-based big data platforms. The role focuses on migrating and re-platforming existing integration workflows, building reliable ETL pipelines, and contributing to Lakehouse-style data architectures that support both batch and streaming workloads.

The ideal candidate has practical experience working with integration platforms, structured data ingestion, and distributed data processing frameworks, and is comfortable operating in non-trivial enterprise environments with multiple applications, data volumes, and operational constraints.

Key Responsibilities

Integration & Workflow Engineering

  • Analyse and re-platform existing workflow-based integrations from one platform to another while maintaining functional parity.
  • Implement orchestration logic including triggers, conditional routing, retries, exception handling, and state management.
  • Design and implement automation patterns to handle platform limitations (e.g., looping, batching, pagination, throttling).
  • Ensure workflows are idempotent, fault tolerant.
  • Support environment-based deployments (DEV / UAT / PROD) with configuration-driven designs.

Data Engineering & ETL

  • Design and build ETL pipelines for ingesting flat files (e.g., CSV) into relational databases.
  • Handle schema validation, basic schema evolution, data quality checks, and error reconciliation.
  • Optimize data ingestion for performance, scalability, and reliability.
  • Collaborate with application teams to understand upstream and downstream data dependencies.

Cloud & Big Data Platform Contributions

  • Build and maintain data pipelines on cloud-based big data platforms using distributed processing frameworks.
  • Contribute to Lakehouse-style data storage that supports both batch and streaming data.
  • Work with modern table formats that support incremental processing, versioning, and historical queries.
  • Support use cases such as append-heavy datasets, high-write event data, and analytical queries.

Operations, Quality &Observability

  • Implement logging, monitoring, and alerting for workflows and data pipelines.
  • Support operational readiness including runbooks, deployment procedures, and rollback strategies.
  • Participate in root-cause analysis and continuous improvement of data pipelines.
  • Ensure adherence to data governance, security, and compliance standards.

Required Skills & Experience

Technical Skills

  • Strong experience with workflow orchestration / integration platforms.
  • Solid understanding of ETL concepts and hands-on experience with file-based ingestion.
  • Proficient in SQL and working knowledge of relational databases (e.g., SQL Server or equivalent).
  • Experience with distributed data processing frameworks (e.g., Spark).
  • Familiarity with streaming and batch data processing concepts.
  • Practical experience with cloud platforms and managed data services.
  • Understanding of CI/CD principles for data and integration workflows.

Programming & Automation

  • Experience with scripting or programming languages commonly used in data engineering (e.g., Python).
  • Ability to build reusable utilities for batching, retries, pagination, and error handling.
  • Experience with REST APIs and structured data formats (JSON, CSV).

Desired (Good to Have)

  • Exposure to modern Lakehouse table formats supporting incremental processing and time travel.
  • Experience with stream processing engines (e.g., Flink or Spark Streaming).
  • Familiarity with query engines used for analytical access.
  • Experience working in regulated environments (banking, financial services, or manufacturing).
  • Knowledge of data observability and quality frameworks.

Experience Level

  • Typically, 3–5 years of relevant experience in data engineering, integration engineering, or similar roles.
  • Proven ability to work independently on moderately complex problems while collaborating within a larger team.

Soft Skills & Competencies

  • Strong analytical and problem-solving skills.
  • Ability to understand existing systems and translate requirements into working solutions.
  • Clear communication with technical and non-technical stakeholders.
  • Detail-oriented with a focus on reliability and maintainability.
  • Comfortable working across multiple teams and applications.

What Success Looks Like in This Role

  • Existing workflows are successfully re-platformed with minimal disruption.
  • Data pipelines are stable, observable, and easy to operate.
  • Platform limitations are addressed through clean, maintainable automation.
  • Data ingestion and processing meet performance and reliability expectations.
  • Stakeholders trust the data pipelines and integration workflows in production.

Business Analyst Duties:

  • Requirement Gathering: Collaborate with stakeholders to gather and document business requirements.
  • User Stories: Create detailed user stories and acceptance criteria.
  • Process Analysis: Analyze and document current business processes and workflows.
  • Solution Design: Work with the development team to design solutions that meet business needs.
  • Testing and Validation: Prepare the test plans and test cases following with the execution of the test cases to ensure solutions meet requirements.

Skills and Qualifications:

  • Experience: Proven experience as a Scrum Master and Business Analyst in software development.
  • Agile Knowledge: Deep understanding of Agile frameworks, particularly Scrum.
  • Technical Skills: Familiarity with web application development and related technologies.
  • Analytical Skills: Strong analytical and problem-solving abilities.
  • Communication: Excellent communication and interpersonal skills.
  • Certification: Certified Scrum Master (CSM) or similar Agile certification is preferred.

Preferred Attributes:

  • Leadership: Ability to lead and motivate a team.
  • Adaptability: Flexibility to adapt to changing project requirements.
  • Detail-Oriented: Keen attention to detail and a commitment to quality.

AMK area (Travel to Changi airport whenever required)

Singaporeans only

Job Description:

  • Work closely with software architect and other team members within the software development team to detail the software architecture for C3 (Command, Control and Communication) software system
  • Review and refine product requirements of the assigned subsystem to form a stable basis for product development
  • Translate the requirement into software design that conforms to the software architecture, and maintain the traceability between each stage of the design
  • Provide technical support during integration and testing

Requirements:

  • Degree in Computer Science, Computer Engineering or Information Technology
  • Minimum 2 years of software development experience and have gone through at least 2 cycles of SLDC, preferably in developing and/or maintaining software solutions for high data volume, high performance and high availability software system
  • Applicants with no experience are welcome to apply. (Java/ C++/ .Net)
  • Having good knowledge of advance C++ features such as multi-thread, thread safe, effective C++ programming, the fundamentals of C++, STL & ATL etc.
  • Experience in developing complex C3 software system will be an advantage
  • Experience with Oracle, SQL Server database will be advantageous
  • 5 day week @ AMK area
  • 8.30am to 6.00pm

We Compliance / Adopt To:

"It is never to late to be what you might have been"

- George Eliot

WhatsApp