The Deliverables for the JavaScript Developer include, but are not limited to the following:
Develop software applications to meet business requirements to support projects using Javascript/Vue with respect to Agile development practices and processes maximizing the EDW environment;
Provide data management and development support to projects
Manage productive stakeholder relationships and associated risks
Develop an agreed work plan including key performance indicators and outcomes
Knowledge and skills transfer, including documentation
Regular reporting against performance and effort.
JavaScript Developer
Essential Criteria
Demonstrated ability to develop business solutions through the System Development Life Cycle (SDLC) and Agile development practices and processes to meet the Deliverables
Demonstrated experience with JavaScript frameworks eg Angular, ReactJS and Vue
Be a Test Driven Development developer
Unit test skills for JavaScript Frameworks eg Jasmine, MochaJS, AVA, Jest.
Demonstrated experience in JavaScript programming:
Experience working in an enterprise software development environment and ability to leverage off existing software frameworks and development processes
Ability to interpret user requirements / user stories and produce code with minimal defects
Experience in developing front end applications requiring business interactions
Experience in creating a user interface on top of a single page application – like Gmail, using the Vue framework
Experience sourcing a range of datasets from an Enterprise Data Warehouse
Experience in developing applications that source and display geographic information applications (such as GeoServer and Open Layers)
A good understanding of authentication and authorisation
Ability to develop software where users are authenticated and unauthenticated
Experience using/consuming SOAP web services and REST
Java design and development skills
Knowledge of design patterns
Experience in complying with WCAG 2.0 requirements
Experience working in a Project team delivering outcomes in defined timelines
Experience working in a small multi-disciplinary team based on an Agile software development methodology
Demonstrated interpersonal skills and capacity to communicate effectively
Demonstrated initiative – highly motivated, proactive and focussed on delivering quality outcomes for business