Job Description :
- Responsible for the complete analysis, design, implementation, documentation, training, and ongoing support of multiple departmental software applications, including replacements to existing applications, as well as new applications. These applications may include custom designed and developed applications
- To develop and maintain custom application development and data reporting including post go-live support such as bug fixing and new enhancement
- To provide support in implementation, customization and/or maintenance of commercial software which involve custom development such as scripting or workflow
- To coordinate small team of 3rd party providers to carry application development activity
- Application Engineer
- Responsible for analyzing requirement, designing, developing and implementing custom application adopting best practice of software engineering methodology and lifecycle
- Responsible for code quality to ensure code readability, maintainability and extensibility by performing related techniques such as reviewing code and relevant metric
- Provide support related to custom application (Enhancement, Bug Fix, Deployment)
- Data Engineer
- Create and maintain optimal data pipeline architecture
- Building the infrastructure required for optimal extraction, transformation and loading of data from various data source
- Build analytics schema to provide actionable insight into operational efficiency and other key business performance metrics
- Develop transactional report as well as analytical report deployed into standard dashboard for wide variety of users along with their mobility requirement
- Application Support
- Manage and track work order resolution and report progress in regular basis
- Conduct Regression Test for overall system availability (After Preventive Maintenance, Problem Resolution, etc)
- Liaise with 3rd Party Software Support for issue escalation
- Other duties as assigned
Job Requirements :
- Bachelor’s degree in Information Management, Information technology, Computer Science, Informatics or equivalent experience
- Minimum 7 (seven) years of experience as software engineer and 3 years’ Programming experience
- Experience in implementing enterprise-wide custom software development following a baselined requirement, design and set of quality processes:
- Software engineer specialized in Microsoft development stacks (C#, WCF, ASP.NET MVC) and Low Code Solution (Power Platform / Power Apps, Power Automate and Sharepoint)
- Strong knowledge in data structure and as Data Engineer specialized in Microsoft technology (SQL Server Integration Service, Reporting Service, Analytical Service, Power BI Service/Report Server)
- Exposure to modern web technology (HTML5, jQuery framework, 3rd party UI component such as Telerik KendoUI)
- Exposure to smart device development model (iPhone, Android, Windows 10 IoT, Apache Cordova, Xamarin, etc.) is plus
- Exposure to code reviewer and software tester roles
- Have experience in Data Engineer specialized in Microsoft technology (SQL Server Integration Service, Reporting Service, Analytical Service, Power BI Service/Report Server) is a Plus
- Strong knowledge of Software Engineering Body of Knowledge (SWEBOK): Certification in at least one of the following would be an advantage: MCP, MCSE
- Understanding of software development certification such as CMMI; Understanding of software architecture and design modelling
- Fast learning, hardworking and Agile thinking; Ability to cope and thrive in high pressure and deadline oriented project environment
- Strong results orientation, high energy focus with good business judgment; A proven ability to interface with customers and communicate well in all situations
- Excellent communication skills in English both verbal and written and computer literate. Able to work with Ms. Offices : Word, Excel, Powerpoint