(A)Job Description
A Software Engineer should possess sufficient knowledge in .Net framework, Java, Oracle Database (Oracle SQL or PL/SQL) and Scripting. They should technically analyse reported issues, diagnose the root cause, and develop resolutions while ensuring customer satisfaction and solution fit.
They should also possess a commercial mindset to provide efficient resolutions that are usable, maintainable, and secure. Furthermore, they should maintain engagement with all applicable stakeholders while ensuring the successful completion of assignments.
(B) Responsibilities:
- Use established engineering/architectural practices and principles when providing resolutions
- Develop and gain necessary proficiency (on-the-job training) to fulfil assignments
- Develop fit-for-purpose resolutions and suggest alternative solutions for complex scenarios
- Technically test, debug, review and maintain software while ensuring usability, maintainability, security, and performance
- Ensure customer satisfaction, along with solution accuracy
- Deliver consistently good quality assignments
- Provide timely updates to all applicable stakeholders regarding the progress of a given assignment
- Ensure completion of assignments within the agreed time and scope constraints
- Have up to date knowledge on trends in the IT industry
Requirements
(C) Qualifications
- University degree or equivalent professional qualifications and relevant work experience
(D) Mandatory Skills (Interview questions can only be asked from this section)
A Software Engineer should have an understanding/competency on the following areas:
Minimum level (needs supervision and guidance; has novice/beginner level skills)
- Knowledge on basic systems engineering
Basic level (able to perform low complexity work; has fundamental/adequate skills)
- Business communication skills
- Engagement with customers and other relevant stakeholders
- Coaching, mentoring, and advising skills
- Presentation skills
- Conflict resolution, persuasion, and negotiation skills
- Understanding on change management
Intermediate level (able to perform medium complexity work; has moderate/sufficient skills)
- Knowledge and skills in troubleshooting/solving technical issues
- Analytical skills in identifying the root cause and most feasible solutions
- Understanding on software quality standards
- Skills in adaptability and responsiveness
- Adequate knowledge of Cloud technologies (Azure)
- .Net framework
- Oracle Database (Oracle SQL or PL/SQL) and Scripting.
- Knowledge in docker and kubernetes
Furthermore, the following skills and behaviours are also expected.
- Active listening
- Empathy
- Agility
- Collaboration
- Trustworthiness
- Follow-up and keeping promises
- Fluency in English language (both written and verbal forms)
- Conceptual knowledge in Object Orientated Programming
- Essential software programming skills
(E) Good to have/Optional Skills (Interview questions MAY be asked from this section)
- Relevant work experience in the software industry
- Experience in dealing with ERP systems such as IFS, SAP, Oracle, Dynamics 365, etc.
- Mobile application development knowledge
- Web application development knowledge
- Adequate knowledge other Cloud technologies (AWS, Google Cloud)
- Performance tunning , Oracle AWR Report.
- Basic knowledge in AI and AI tool like Copilot, Loop, AI agent etc
A Software Engineer should possess sufficient knowledge in .Net framework, Java, Oracle Database (Oracle SQL or PL/SQL) and Scripting. They should technically analyse reported issues, diagnose the root cause, and develop resolutions while ensuring customer satisfaction and solution fit.
They should also possess a commercial mindset to provide efficient resolutions that are usable, maintainable, and secure. Furthermore, they should maintain engagement with all applicable stakeholders while ensuring the successful completion of assignments.
(B) Responsibilities:
- Use established engineering/architectural practices and principles when providing resolutions
- Develop and gain necessary proficiency (on-the-job training) to fulfil assignments
- Develop fit-for-purpose resolutions and suggest alternative solutions for complex scenarios
- Technically test, debug, review and maintain software while ensuring usability, maintainability, security, and performance
- Ensure customer satisfaction, along with solution accuracy
- Deliver consistently good quality assignments
- Provide timely updates to all applicable stakeholders regarding the progress of a given assignment
- Ensure completion of assignments within the agreed time and scope constraints
- Have up to date knowledge on trends in the IT industry
Requirements
(C) Qualifications
- University degree or equivalent professional qualifications and relevant work experience
(D) Mandatory Skills (Interview questions can only be asked from this section)
A Software Engineer should have an understanding/competency on the following areas:
Minimum level (needs supervision and guidance; has novice/beginner level skills)
- Knowledge on basic systems engineering
Basic level (able to perform low complexity work; has fundamental/adequate skills)
- Business communication skills
- Engagement with customers and other relevant stakeholders
- Coaching, mentoring, and advising skills
- Presentation skills
- Conflict resolution, persuasion, and negotiation skills
- Understanding on change management
Intermediate level (able to perform medium complexity work; has moderate/sufficient skills)
- Knowledge and skills in troubleshooting/solving technical issues
- Analytical skills in identifying the root cause and most feasible solutions
- Understanding on software quality standards
- Skills in adaptability and responsiveness
- Adequate knowledge of Cloud technologies (Azure)
- .Net framework
- Oracle Database (Oracle SQL or PL/SQL) and Scripting.
- Knowledge in docker and kubernetes
Furthermore, the following skills and behaviours are also expected.
- Active listening
- Empathy
- Agility
- Collaboration
- Trustworthiness
- Follow-up and keeping promises
- Fluency in English language (both written and verbal forms)
- Conceptual knowledge in Object Orientated Programming
- Essential software programming skills
(E) Good to have/Optional Skills (Interview questions MAY be asked from this section)
- Relevant work experience in the software industry
- Experience in dealing with ERP systems such as IFS, SAP, Oracle, Dynamics 365, etc.
- Mobile application development knowledge
- Web application development knowledge
- Adequate knowledge other Cloud technologies (AWS, Google Cloud)
- Performance tunning , Oracle AWR Report.
- Basic knowledge in AI and AI tool like Copilot, Loop, AI agent etc