Job Openings
System Designer
About the job System Designer
Purpose of the Position:
- Responsible for overall system design, coordination and supervision of the operations and offerings of the team, ensuring that the actions taken are in accordance with the strategic direction set by top-level management.
Key Responsibilities:
- Responsible for the development and integration of computer systems tailored to meet client needs. Working on larger and complex systems in distributed system scenarios to abstract the details about the members of those systems. - 30%
- Plans, manages, controls and monitors the workload assignment of all Sr and Software Engineers. Ensures that all work requirements are provided by the right resources aligned with the objectives and goals of the given project. - 30%
- Responsible for the planning and management of the functions and services provided by the team and ensuring that actions to be taken are aligned with the initiative set forth by upper management. - 20%
- Responsible for mapping customer workflows and designing the right structures for smooth user experience. Should have a proper understanding of workflows, interaction models and customer-led design. - 10%
- Plays a prominent role in architecting and wireframing complex product structures and systems. The system designer must be able to explain various components, concepts, modules and other related data of the system. Designs and configures reusable application systems that must connect independently to network applications. - 10%
Scope and Limitations:
- Plans, organizes, manages and controls all action plans, projects and activities of the team in line with the deliverables of the section, and department as a whole
- Relay to all associates of the section, the set objectives, target and strategies of the section/department
- Review management and other required soft skills of associates and match it with applicable training offered to keep the unit up to date to standards and methods
- Ensure the coordination of systems to be turned over to production and all other requirements
- Designs and plans new information system and enhancements to existing information systems and modules
- Assigns and schedules programming work to Senior Software Enginner and Software Engineer for systems under development or renovation
- Select the proper technologies to use in terms of software and hardware in coordination with the System Architecture Unit
- Write the design and program specification that the developers will use to guide their work
- Assist and review test plan for the testers
- Stay abreast of developments in relevant hardware and software
- Liaises and coordinates with the System Specialist regarding the Requirements Specification
- Confer with the development team (PMs, SAs and Developers) before the development phase starts
- Effectively communicate what will be needed before the formal design specification is released
- Explain to the client, in non-technical terms, how the system will work and to get their feedback and opinions
- Consult with System Specialist regarding changes, and have them update the Requirements Specification
- Evaluate performance for Senior Software Engineers and Software Engineers
- Perform other tasks as may be assigned by the immediate superior
Qualifications:
- College graduate with a degree in Information Technology, Computer Science, Engineering or equivalent
- Knowledge and experience in programming language/s used by the company
- Good understanding of computer and data communication design and components
- Good understanding of business information systems
- Ability to explain and elaborate on technical details
- Very good analytical skills
- Good manpower resource management
- Good understanding of:
a. Operating Systems:
- Microsoft Windows (Desktop - up to the latest/current version)
- Microsoft Windows Server (2008 up)
- Linux (flavor supported and used by the company)
b. Application Platforms:
- Web Servers
- Application Servers
- Database Management Systems
- Microsoft Office (up to the latest/current version)
- Email System
c. Applications
- Web-based Systems
- Distributed applications - Critical thinking and analytical and problem-solving skills
- Attention to details
- Must possess good interpersonal and communication skills.
- Team player