Job Search and Career Advice Platform

Enable job alerts via email!

System Designer

O'CONNOR'S SINGAPORE PTE LTD

Singapore

On-site

SGD 70,000 - 90,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 tech company in Singapore seeks a System Designer to bridge business requirements with technical implementation. The ideal candidate should have 5-8 years of experience, proficiency in programming languages like Java and Python, and a solid grasp of the software development lifecycle. Responsibilities include application architecture design, UI/UX creation, and ensuring compliance with standards. This role offers the opportunity to contribute to scalable and efficient software solutions.

Qualifications

  • 5 - 8 years of relevant experience.
  • Strong understanding of the software development lifecycle.
  • Ability to design scalable applications.

Responsibilities

  • Understand business requirements and translate them into design specifications.
  • Collaborate with stakeholders to clarify objectives.
  • Define application structure including modules and data flow.
  • Create wireframes and prototypes for user interfaces.
  • Prepare technical documentation for developers.
  • Conduct usability testing to gather feedback for improvements.
  • Ensure compliance with security and accessibility standards.

Skills

Java
C#
Python
JavaScript
LLM
YOLO AI Model
UI/UX Design
RESTful APIs
System Integration

Education

Bachelor’s degree in Computer Science or related field
Job description
Role Profile

The System Designer should have hands‑on programming experience and a solid understanding of the full software development lifecycle. This role bridges the gap between business requirements and technical implementation, ensuring applications are intuitive, scalable, and aligned with user needs and organizational goals.

Key Responsibilities
Requirements Analysis and Design
  • Understand and translate business requirements into technical and design specifications.
  • Collaborate with stakeholders to clarify objectives and constraints.
Application Architecture Design
  • Define the structure of the application, including modules, data flow, and integration points.
  • Ensure scalability, maintainability, and performance in design.
UI/UX Design
  • Create wireframes, prototypes, and user interface layouts.
  • Ensure designs are intuitive, accessible, and aligned with user experience best practices.
Technical Documentation
  • Prepare detailed design documents for developers, including workflows, APIs, and data models.
  • Maintain version control and update documentation as changes occur.
Collaboration
  • Work closely with developers, QA teams, and product managers to ensure design feasibility and quality.
  • Participate in design reviews and provide guidance during implementation.
Testing and Validation
  • Conduct usability testing and gather feedback for improvements.Validate that the implemented design meets functional and aesthetic requirements.
Compliance and Standards
  • Ensure designs meet security, accessibility, and platform standards.
  • Adhere to organizational and industry best practices.
Competence (Knowledge, Skills, and Abilities)
Programming Knowledge

Hands‑on experience with languages such as Java, C#, Python, or JavaScript and LLM and YOLO AI Model.

Software Development Lifecycle (SDLC)

Strong understanding of all phases: requirements, design, development, testing, deployment, and maintenance.

Application Architecture

Ability to design scalable, modular, and maintainable application structures.

UI/UX Principles

Proficiency in creating user-friendly interfaces and workflows.

Integration & APIs

Knowledge of RESTful APIs, and system integration.

Requirements
  • Ability to design application architecture, including data flow, integration points, and system interfaces.
  • Knowledge of design patterns and best practices for scalability, security, and performance.
  • Gather and interpret business requirements and convert them into technical specifications.
  • Ensure alignment between functional requirements and system capabilities.
  • Proficiency in relevant programming languages, frameworks, and tools.
  • Understanding of databases, APIs, and cloud platforms.
  • Incorporate security principles into system design.
  • Ensure compliance with organizational and regulatory security standards.
  • Familiarity with the entire software development lifecycle, including development, testing, deployment, and production migration.
  • Ability to troubleshoot design issues and propose effective solutions.
  • Make sound technical decisions within defined authority levels.
  • Prepare clear documentation for design specifications and workflows.
  • Work autonomously within defined procedures, standards, and management direction.
Personal Attributes
  • Analytical Thinking by breaking complex problems into manageable components.
  • Creativity and innovative mindsets to design out‑of‑the‑box user experience improvement.
  • Attention to Details to be precise in design and documentation.
  • Clear and effective Communication Skills to technical and non‑technical stakeholders.
Education & Experience
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 5 - 8 years of relevant role.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.