B.Sc. degree in Software Engineering Computer Science, Information Technology or related discipline
DUTIES AND RESPONSIBILITES
Work closely with the project manager, IT architect, product owners and other stakeholders to be part of the decision-making process within the software project to achieve project objectives.
Learn new technologies quickly and willingness to learn and work on multiple technologies including mobile technologies.
Maintain existing applications and modifications.
The mindset to take up project individually and lead.
Plan, implement, test, document and maintain enterprise-wide solutions to total system or subsystems using internally created and/or off the shelf products.
Design, implement and maintain all stages of the product life-cycle.
Establish standards, functional and technical specifications, solve hardware/software interface problems, define input/output parameters and ensures integration of the entire system or subsystem.
QUALIFICATIONS AND REQUIREMENTS
B.Sc. degree in Software Engineering Computer Science, Information Technology or related discipline
2 years of industry experience directly working with relevant technologies for the position of Software Engineer
In-depth knowledge and experience in object-oriented design and design patterns.
In-depth understanding and experience in Java frameworks and JEE technologies including Spring framework, Struts, Hibernate, JPA, Web Services (SOAP/RESTFUL/MICROSERVICES)
Experience in database design and development with MySQL, PostgreSQL and Oracle
Knowledge in front-end JavaScript frameworks/libraries such as Angular and React
Knowledge in scripting languages and technologies such as XHTML, DHTML, XML, JavaScript, CSS
Experience in handling web servers with Glassfish, Apache tomcat, Weblogic and JBoss
Web application security implementation
Knowledge in both Windows and Linux platform
Experience in using UML in different phases of projects
Experience in technical writing
Positive attitude and capability of the team working
Must have an excellent analytical, problem solving and communication skills
Knowledge in PHP development will be added advantage.
Working with Large Data and data analysing will be added advantage
Mobile application (Native) development will be added advantage
Experience in AS400 system integration is added advantage