We are seeking a Senior Software Engineer who is not only passionate about problem-solving but also exhibits a drive for innovation and a keen interest in working within a dynamic, motivated, and collaborative work environment.
As a Senior Software Engineer, you will play a pivotal role in developing cutting-edge software systems that adhere to coding standards and technical designs, spanning both backend and frontend processes, utilising the latest technologies.
Job Descriptions:
- Analyse, design, and develop IT solutions which includes a range of activities from designing, debugging, coding, unit/automated testing and documenting, building and launching new features.
- Address problems of system integration, compatibility and multiple platforms.
- Troubleshoot production problems related to software applications.
- Assist in the evaluation and recommendation of application software packages, continuous application integration and testing tools.
- Assist in the project planning phase and supports users during implementation.
- Perform a code review of the developed product.
- Facilitate the business requirement gathering and functional specification walk-through for simple complexity projects.
- Analyse and support any bugs or issues reported by users.
- Create necessary documentation relating to work produced to ensure maintainability.
- As a mentor and coach for fellow development team members, fostering the growth of their technical capabilities.
Job Requirements:
- Bachelor's Degree in Computer Science, IT, or equivalent.
- 3-8 years of experience in web development (Java, .NET Core, Web Services, Spring, SQL).
- Experience in Angular, Typescript, React, JavaScript, or Flutter is a plus.
- Proficient in Source Control systems, preferably Git.
- Strong architectural and design skills.
- Understanding of UX/Design principles.
- Ability to support, modify, and maintain code/systems developed by others.
- Experience with Oracle database is advantageous.
- Hands-on experience with the entire software development life cycle.
- Excellent organisational and multitasking abilities.
- Effective communication and interpersonal skills.
- Responsive and accountable for issue resolution.
- Attention to detail and a strong work ethic.
Only shortlisted candidates will be notify.