Role: Senior Software Developer
Location: Buona Vista
Type of Role: 12 months contract (Renewable)
Remuneration: Base Salary
Job Summary:
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.
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.
Requirements:
- Minimum 8 years’ of experience in object-oriented software development.
- Minimum 3 years’ experience in software architecture and design using open-source technologies.
- Experience in writing Design Documentation, Object-Oriented Software Design.
- Strong analytical and problem-solving skills.
- Experiences in leading a team of developers.
- Degree/Diploma in Electrical/Electronics/ Computer Engineering/Computer Science or a relevant discipline.
- Applicant 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, Elastic stack, JBPS, etc.
- 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
For a confidential discussion, interested applicants please kindly send your updated resume.