Job Search and Career Advice Platform

Enable job alerts via email!

System Designer

O'Connor's Singapore Pte Ltd

Singapore

On-site

SGD 60,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 tech consulting firm in Singapore is seeking a System Designer to bridge the business and technical aspects of software development. This role involves translating business requirements into technical specifications, designing scalable application structures, and creating user-friendly interfaces. The ideal candidate will have a Bachelor's degree in Computer Science or a related field, and 5-8 years of relevant experience. Programming skills in Java, C#, Python, or JavaScript are essential, along with a strong understanding of the software development lifecycle.

Qualifications

  • 5 - 8 years of relevant experience in a similar role.
  • Strong understanding of the software development lifecycle.
  • Ability to design application architecture and ensure compliance.

Responsibilities

  • Translate business requirements into technical specifications.
  • Define application structure and ensure design scalability.
  • Create intuitive user interfaces and comprehensive documentation.

Skills

Java
C#
Python
JavaScript
LLM and YOLO AI Model
RESTful APIs
UI/UX Design
Analytical Thinking
Clear Communication Skills

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.
Additional Responsibilities
  • 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
  • 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 for 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.