Assistant Manager, Educational Technology and Production (Full stack developer)

29 May 2023
End of advertisement period
28 Jun 2023
Contract Type
Full Time

Job Description

  • Application Development
    • To provide, recommend and evaluate various possible solutions and clearly communicate the cost and benefits of the various solutions
    • To design, develop and continuously enhance software applications
    • To document software application to serve maintenance requirements on the system
    • To align system design and development to organisational standards and best practices for security and development
    • To ensure system are robust, available and scalable as needed
    • To perform peer code review
    • To ensure the technical feasibility of UI/UX designs
    • To design, develop and manage tools for the creation of structured content and to support in the creation of multi-formatted outputs such as PdF, ePub, HTML and others.
    • To develop tools and programs for managing and transforming structured documents - this may include XSLT/XSL-FO and other DITA/XML transformations.
  • Maintenance
    • To maintain software applications and support user inquiries and requests
    • To troubleshoot errors and issues
    • To perform bug fixes and data patching
    • To perform system upgrading and enhancement
  • General
    • Innovative and flexible 
    • Able to collaborate with other team members and stakeholders on various projects
    • Able to work independently
    • To plan and budget for software development

Job Requirements

  • Bachelor’s Degree in Computer Science/Information Technology/Software
  • At least 5 years of software development experience and minimum 3 complete SDLC projects
  • Experience in Full-stack development, object-oriented analysis & design, building web applications and familiar with the following technology:
    • Application Tier: Node.js, React.js and Restful Web Services, JSON etc.
    • User interface Tier: responsive user-facing web interfaces for Web and mobile using HTML5, CSS3, Material UI and JavaScript
    • Database Tier: Relational database like MySQL or Object-Relational database (No SQL Db) is required
    • Server Tier: Amazon Web Services (EC2, beanstalk and RDS) along with basic Linux or Windows Server administration.
    • General understanding of RESTful API architecture
  • Experience in XML Structure document technologies.
    • Document Databases (eXistDB)
    • Transformations Processors (XSL-FO, XSLT)
    • DITA XML, JavaScript, Web technologies, ePub3, PDF, HTML, CSS.
  • Knowledge in Graph Database will be an added advantage.
  • Solid understanding of the full web technology stack, including protocols and Web server optimization techniques (e.g HTTP, cookies, headers, asset loading/caching)
  • Proficient understanding of cross-browser compatibility issues and ways to work around them
  • Good interpersonal skills