Key Responsibilities
· Understand client requirements and how they translate in application features
· Collaborate with a team of IT professionals to set specifications for new applications
· Design creative prototypes according to specifications
· Write high quality source code to program complete applications within deadlines
· Perform unit and integration testing before launch
· Conduct functional and non-functional testing
· Troubleshoot and debug applications
· Evaluate existing applications to reprogram, update and add new features
· Develop technical documents and handbooks to accurately represent application design and code
· Create and update user manuals to allow users to be able to use the systems
Key Required Skills
· Degree in Computer Science or related courses
· At least 3 years of experience in application development and support
· Experience in designing and building applications
· Required knowledge includes Java, servler, jsp, freemaker, Spring, Hibernate, JPA
· Skilled in HTML, Javascript, Vue, React and other frameworks
· Experienced in Oracle, MYSQL, SQL Server; and able to write SQL statements
· Knowledge in FIORI and ABAP will be an advantage
· Advanced knowledge of O365, including SharePoint, Exchange Online, Azure AD, and Microsoft Endpoint Manager
· Knowledge of programming for diverse operating systems and platforms using development tools
· Excellent understanding of software design and programming principles.
· A team player with excellent communication skills
· Analytical thinking and problem-solving capability
· Certified application developer is a plus
· Exceptional customer service skills with a problem-solving attitude
· Able to troubleshoot a large variety of technical issues
· Solid technical background with an ability to give instructions to a non-technical audience
· Ability to work under pressure
· Good attitude and willingness to learn
· Able to work with colleagues from different countries