• Must ensure to provide assigned deliverables/projects on time.
• Translates program specifications into software codes for complex software components and assist the Lead Developer in the technical design and writing of program specifications.
• Ensures program codes are efficient and optimized and adheres to prevailing software development standards and delivered on agreed timelines.
• Provides technical support to production systems/applications and ensures that problems are resolved with minimal disruption to the company's operations.
• Prepares test scenarios/cases, and performs unit and integration testing; review and evaluate test results; address program bugs.
• Prepares systems and application documentation and operating procedures.
• Provides guidance to Junior Developers in the resolution of identified problems.
• Performs miscellaneous job-related duties as assigned by Lead Developer and/or Senior Manager from time to time.
• With experiences in basic IT network and connectivity.
• With experiences in using various operating systems (e.g. Windows, Linux).
• Analytical and problem-solving skills.
• Aptitude for learning new technology.
• Superior communication skills.
• Ability to develop and write systems and applications documentation and guides for users.
• Ability to provide a range of systems training and/or support activities for users.
• Ability to develop and deliver presentations to internal workgroups.
• Ability to work in a team orientated, collaborative environment.
• Ability to provide technical guidance and leadership to professional personnel in area of expertise.
The job holder must have a bachelor’s degree preferably in one of the following fields: Computer Science, Engineering, Mathematics, Management Information Systems, Statistics, or a closely related field. A master’s degree in Computer Science is an advantage.
• Proven experience with Object-Oriented Programming languages (Java, C++, VB.NET)
• Familiarity with HTML, JavaScript, CSS, and AJAX
• Working knowledge of SQL and Databases: Oracle, MS SQL, MySQL and PostgresSQL
• Direct experience with Agile software development methodologies (advantage)
• Outysystems Low Code DEV Platform (advantage)
• Must have at least 1 year of experience in systems analysis and design
• Responsible in supporting in-house developed and acquired software and mobile apps.
• Responsible for translating program specifications into software codes that make up a new system or components of an existing application in accordance with the business needs.
• Responsible in providing technical guidance to Junior Developers and can assist the Lead Developer in the technical design and writing of program specifications of an application.