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.