Job Description
Job Responsibilities:
- Perform process and business requirement analysis to meet users’ requirement/expectation and existing IT system constraints
- Manage to Execute OEP and new secure Software/application/solutions/enhancement.
- Support IT management in setting up IT strategy, governance, controls, standards, processes and procedures.
Software Development Life Cycle management:
- Analyze plan, process and requirement
- Design/review the software architecture, features and specifications
- Acquire, build or develop the software
- Prepare deployment material and check the deployment.
- Maintain the software development
- Support troubleshooting and debugging software
- Train/guide the developmental team to optimize their work.
Software Quality Management:
- Quality assurance: set/propose standards, processes and/or compose procedures to maintain the quality, stability, reliability and security of services and software as well as to meet necessary regulatory.
- Quality planning: define the quality attributes to be associated with the output of the software.
- Quality control: supervise testing and reviewing software in stages to ensure quality assurance processes, standards, security and timeline.
IT Project Management :
- Initiating, planning, executing, monitoring & controlling, closing management.
- Integration, scope, time, cost, quality, procurement, human resources, communications, risk, stakeholder management.
Job Requirement
Desirable Background & Experience:
- Qualification:
BSc/BA in computer science or relevant field;
MSc/MA will be appreciated
Certified application developer is a plus
- Language Skills: English fluency
- At least 4 years experienced in IT software development management.
- Experience in designing and building applications.
- In-depth knowledge of programming for diverse operating systems and platforms using development tools.
- Excellent understanding of software design and programming principles
Desirable Character:
- Gender: Any
- Age: Any
- Personality: Encouraging, planning, organizing, coordinating, directing, oversight, technical skills, creativity, customer-focused, attention to detail, problem solving and teamwork.