- Develop Application/Software
- Maintain existing Applications/Softwares
- Support end-user/department
- Troubleshoot problem, issues
- Reporting to the Application Manager.
- Research new technology trend and adapt to company’s projects.
- Collaborate with other product team members to get projects done on time with best performance and quality
- Analyze requirements and refine them by working with others
- Design software components or full applications using modern techniques and best practices
- Write automated unit and integration tests
- Participating in design and code reviews
- Responsible for completing development tasks carefully including; design, coding, testing and documentation.
- Liaising with the key stakeholders of the project.
- Identify and mitigate risk in the projects implementation.
- Lead and mentor less senior members of the team.
- Other assignments from the direct Manager.