Job Title: Senior Software Engineer (Full Stack Web)
Duties and Responsibilities
• Develop web application prototypes, new technologies and products.
• Build highly responsive and scalable web applications.
• Build fully functional web applications with interfaces to backend database, writing clean and maintainable code.
• Build fully functional, clear, testable backend RESTful/SOAP APIs with interfaces to backend database.
• Resolve defects, and generally ensure accuracy, integrity, interoperability and completeness of system.
• Build regularly automated tasks to perform functions specific to the project requirements.
• Build interfaces to exchange data between various third-party systems.
• Resolve defects, and generally ensure accuracy, integrity, inter-operability and completeness of system.
• Troubleshoot and debug to optimize performance.
• Prepare and deliver software related documentation.
• Provide timely updates to the web and backend application.
• Provide support and maintenance of existing software web application projects.
• Respond to users in a timely manner.
• Work with fellow software engineers to coordinate the development effort and ensure overall consistency in the coding and the interfacing between various components and sub-systems in order to achieve a full functioning solution.
• Work with consultants to craft user stories, assess feasibility and build demonstration showcases.
• Work with consultants and senior engineers to develop test scenarios to ensure full functionality of system before user acceptance test.
• Work with customers and partners, both internal and external where there will be collaboration for knowledge transfer.
Essential Experience
• At least a Diploma, Advanced/Higher/Graduate Diploma, Bachelor's Degree, Post Graduate Diploma or Qualified Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent.
• Minimum 4 years of relevant working experience
• Tech Stack Requirement