Software Engineer
We are seeking a motivated and detail-oriented Software Engineer to join our team. This is an exciting opportunity to work across the full development cycle, tackle complex challenges, and contribute to innovative projects that drive continuous improvement.
Responsibilities include but are not limited to:
1. Participate in full project life cycle from requirements gathering to project implementation, maintenance and support.
2. Responsible for program design, coding, testing and documentation.
3. Develop secure, scalable and high-quality application programs and APIs within allocated project timelines.
4. Deliver high-quality, zero-defect code while ensuring support services meet the expected SLAs.
5. Participate in continuous integration activities and automation frameworks for testing and deployment.
6. Perform any other duties as assigned.
Requirements:
- Diploma or Degree in Computer Science, IT or a related field.
- At least 2 years of hands-on project experience in application maintenance and support.
- Strong time management skills with the ability to collaborate effectively with stakeholders.
- Excellent problem-solving abilities, strong communication skills and a fast learner.
- Hands-on experience with Java (Spring Framework, Hibernate, SQL, JavaScript, jQuery, Angular, CSS, SOAP/REST Web Services and Struts Framework) and/or .NET (C#, ASP.NET, Web Services, SQL and IIS). Experience with both technology stacks will be an advantage.
- Proven experience in translating functional specifications into technical designs.
- Positive attitude and professional demeanour.