Share this Job
Assistant Information Technology Manager (Full stack developer)
Educational Media and Resources
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