Responsible for providing technical expertise and leadership in the development, support, and management of the system.
This includes developing new applications and supporting existing applications.
Applying software engineering principles to analyze and problem-solve, and design a solution
Developing and executing project plans
Lead and/or guide junior software developers
Creating functional and technical specifications
Designing and developing test cases
Adopting Agile methodologies to develop software
Analyzing existing systems to provide recommendations for improvement
Ensuring proper documentation
Monitoring system performance and performing predictive maintenance
Performing system risk and reliability analysis
Assessing new technologies before adoption and implementation
Requirements:
Minimal Bachelor of Bachelor or above degree in Computer Science, Information Technology, or similar preferred.
At least 5-7 years of experience in system development and support. Strong technical skills in Java, Spring Boot, Angular, Oracle SQL, Power Automate, Power Apps, and Power BI, DevOps and GitHub.
Excellent analytical and problem-solving abilities.
Strong communication and interpersonal skills.
Ability to manage multiple projects and deliverables simultaneously.
Develop and support systems using Java, Spring Boot, Angular, Oracle SQL, Power Automate, Power Apps, and Power BI.
Provide technical support and training to users.
Troubleshoot and resolve system issues.
Participate in business analysis and technical design sessions.
Ensure compliance with industry regulations.
Document system processes and present progress reports.
Collaborate with team members and other departments to ensure smooth operation.