Senior Analyst Programmer
Job Purpose
.This role specializes in engaging and supporting system implementation and maintenance.
· The role holder would be required to develop, maintain and modify solutions which match those stated in the business requirements.
· The Analyst Programmer also supports and guides junior developers, helps solve technical problems, and ensures the software runs smoothly and meets user needs.
Job Description
System Development
- Participate in the full software development lifecycle, including analysis, design, test, and delivery
- Develops and maintains applications and databases by evaluating client needs; analyzing requirements; developing software systems using a variety of languages and technologies.
- Collaborate with team members to define and implement solutions
- Arrange project requirements in programming sequence by analyzing requirements, preparing a workflow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
- Lead and mentor junior team members by reviewing code and sharing best practices.
Supporting the Insurance Core System, Digital Solutions as stated in the business plans:
- Involve in the implementation of various digital solutions to support the business units in enhancing the business process capabilities. These digital solutions involve reasonably heavy interfacing with the Insurance Core System, which needs to be maintained.
System Maintenance:
- Works closely with the system vendors and users to eliminate system bugs
- Conduct system review and testing
- Make sure the delivery of quality solutions within the agreed timeline
System Enhancements:
- Based on the various technology initiatives to support the business plans in the transformation roadmap, to actively participate in these initiatives & build up the capabilities to eventually be able to perform system enhancements to these systems.
- Manage changes to baseline requirements with the use of effective application change control processes.
Local Reporting & Data Extractions:
- Develop the reports for our end-user business community to support their business needs for regulatory & management reporting.
- Explore the possibilities of developing o Supports business users by extracting required data to be able to make business decisions and to meet business goals
Business As Usual Process:
- Troubleshoot and investigate help desk tickets submitted by end users
- Responds in a timely manner and supports urgent user requests
- Prepares application issue reports
Job Requirements
- Certificate or Degree in Information Technology /Computer Science
- Over 3+ experiences in IT Field, preferably within the insurance industry
Technical Skills:
Some Knowledge in the following would be preferred
- Knowledge of coding languages – Java EE vs Spring, PHP, .NET, and React, Angular Material UI and
- Component, Cross Platform (for some plug-in materials such as Notifications, Camera, etc.)
- Database – relational database management systems (RDBMS) like MySQL and Microsoft SQL Server (MSSQL), Oracle, PostgreSQL
- User Interface Design – Bootstrap, TypeScript/JavaScript, CSS, html5
- Integration – Json, Postman/Swagger API Platform (Optional)
- Version Control – Git
- Strong proficiency in software development methodologies, coding standards, and best practices.
- Capable of troubleshooting complex system issues efficiently and proposing sustainable fixes.
- Provides technical leadership, code reviews, and coaching to junior team members.
- Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
- Learns new technologies quickly and adapt well to changing priorities.
- Proven analytical and problem-solving abilities.
- Works independently, takes responsibility for tasks, and delivers quality results on time.
Job Details
Job Grade
Supervisor
Department
Information Technology
Sub-Function
Location
Head Office