Job Roles
- To work closely with Head of Product and/or Project Manager in conceptualizing and development of new software programs and applications
- To research and document requirements of program users
- To write, translate and code software programs for Front-End and/or Back-End applications according to specifications
- To run and monitor software performance tests on new and existing programs for the purposes of correcting errors, areas for improvement and general debugging
- To develop and maintain SOP, standard coding practice, user manuals and guidelines
- To suggest solution and best practices for each programming and coding activities related to product development or project.
- To perform other work-related duties as assigned by Division Head/ Product Owner
Principle Accountabilities
- Lead team in designing, coding, customizing, testing, deploying and debugging applications in various software languages.
- Perform software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
- Lead team to maintain and document software functionality.
- Lead team to prepare system documentation including user / installation manual etc.
- Lead team that conducts unit testing and together with project team member to be involved in software system integration.
- Maintain standards compliance & best practices within the project / organization.
- Acting as capability manager for the Software Development department.
Requirements
- Bachelor’s Degree in Computer Science/Information Technology or equivalent.
- > 10 years of experience in Software Development project
- Must have detailed knowledge and experience in Software Development Lifecycle (i.e., Waterfall, Agile & Incremental).
- Must be able to translate business requirements into system designs, solutions and design concepts using tools as UML and flowchart to express system design needs.
- Well versed in relational database design and implementation (MySQL Server and/or any other database type).
- Strong programming skill set with PHP Framework type (Laravel, CodeIgniter, JavaScript, React, API, Livewire).
- Familiar with GIT/SVN Versioning Control and source safe environment.
- Expert knowledge in Object-Oriented Design & Programming Concepts.
- With working experience on Bash or PowerShell Terminal.
- Experience with enterprise-level software applications