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
Similar Positions
-
Systems Administrator, University of Pittsburgh, United States, 1 day ago
Systems Administrator SCI-Office of the Dean - Pennsylvania-Pittsburgh - (24003134) The systems engineer position is responsible for provisioning and maintaining systems and associated infrastruct...
-
Solutions Architect Lead, Auckland University of Technology, New Zealand, 3 days ago
A Collaborative Role in Our Dynamic Team Are you skilled in scripting and development with JavaScript, APIs, and web services? Do you excel in organising and facilitating prioritisation and planni...
-
Application Developer, Harvard University, United States, about 12 hours ago
23-Apr-2024 Harvard John A. Paulson School of Engineering and Applied Sciences 65687BR Position Description The Application Developer is a member of the Computing team at the Harvard John A. Pauls...
-
Website Specialist, Lincoln University, New Zealand, 16 days ago
Sign in Search jobs Search Show all jobs Keyword or Job Code Locations Any Work type Any Expertise Any show advanced Search [email protected] Print Email this job to a friend Apply Apply with ...
-
Website Developer, University of Pittsburgh, United States, 1 day ago
Website Developer Office of the Dean-Dietrich School of Arts and Sciences - Pennsylvania-Pittsburgh - (24002986) This position will serve as the Website Developer for the Dietrich School of Arts a...
-
Instructor Software Development, SAIT Polytechnic, Canada, about 20 hours ago
Instructor - Software Development Calgary, AB Academic – School for Advanced Digital Technology / SAFA Casual – Approved Program / Hybrid Apply for this job SAIT's School for Advanced Digital Tech...