This position is required to design, implement, integrate, develop and deliver sub-system or interfaces during development life cycle. It needs to meet on time, on cost and quality delivery.
Main Responsibilities:
Mainly work with the team of Developers/Integrators and Project Manager throughout software development life cycle;
Produce detailed design specification by referring to the global design
specification;
Responsible for implementation and unit test for sub-system or interfaces, and ensure code quality;
Provide technical support (enhancement or bug fixes) during system
integration test, user acceptance test, system commissioning, and
maintenance phases;
Apply best practices, compliance policy in software development;
Strive for continuous improvement in terms of process, quality and
efficiency;
Will be assigned to work on product development and delivery of projects
Other duties as assigned
Experience and Background:
At least 3 years’ experience in object-oriented software development;
Experience in writing Design Documentation, Object-Oriented Software Design;
Strong analytical and problem-solving skills;
Degree in Electrical / Electronics / Computer Engineering / Computer
Science or a relevant discipline;
Candidate should have extensive knowledge on Java EE, JSON,
Hibernate/Spring Framework, Angular JS
Ideally candidate should be familiar with open source technologies like
Kubernetes, kafka, Drools, JBPS, Elasticstack etc
Experience in Mobile Application Development (IOS and Android) will be an added advantage;
Good written and verbal communication skills;
Self-motivated, independent and a good team player
Able to work under pressure
Innovative mindset and think-out-of-the-box