Mission Description
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.
- 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
Technical Skills
- 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;
- You should have extensive knowledge on Java EE, JSON, Hibernate/Spring Framework, Angular JS
- Ideally you 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