Senior Full Stack Web Developer

Location: Brisbane
Discipline: Development
Job type: Permanent
Salary: $120000 to $135000
Contact name: Theo Gregory

Contact email:
Job ref: 541383
Published: 15 days ago
Startdate: ASAP
Purpose / Mission of the Role
At the organisation, we’re committed to providing value-add products and services to our Members. As a Senior Full Stack Developer, this role will lead the Agile development of customised applications and services for the organisation's Academy online learning platform utilising secure coding practices. The role will provide technical leadership by ensuring the on-time delivery of high-quality applications and services and plays an integral role in working within the organisation's product management framework, including alongside
DevOps and UI/UX resources, Infrastructure Services, Platforms and product teams: Platforms, Membership, Registry and Information Products. The position will support the objectives of the Infrastructure and Development team, Training Curriculum Team, Training Delivery Team and the organisation's 2020-2023 Four Year Strategic Plan; to develop the organisation's Academy as a cohesive platform for face-to-face and online delivery of training services.

Essential Skills

  • Degree or equivalent experience in a relevant discipline
  • At least 4-6 years across the full stack including but not limited to:
  • Strong JavaScript, CSS & HTML programming skills including React JS framework
  • Programming skills in PHP, including some experience working with a LAMP stack
  • Strong back-end experience working with APIs, Docker and writing various scripts
  • Experience in RDMS and No-SQL databases
  • Experience working within Atlassian stack, JIRA etc
  • Understanding of UX and user-interface design
  • Git and CI/CD experience
  • Experience working in agile product team environments
  • Manage individual product priorities, deadlines and deliverables
  • Collaborate with teams to deliver systems and products that improve the user experience
  • Good communication and excellent interpersonal skills
Desirable Skills
  • Typescript
  • AWS cloud experience (e.g. Lambda, DynamoDB, AppSync)
  • SCRUM Master experience or certifications
  • Kubernetes and Helm
Key Responsibilities
General Web Responsibilities
  • Implement user interfaces based on the specifications and designs and operation experts and designers
  • Interact with different business units and teams to identify questions and issues for front-end development and back-end integration
  • In conjunction with other organisation's staff, maintains the content, design and functionality of all internal and external web sites administered by the organisation.
  • Participates in projects relating to the improvement of the usability, accessibility, functionality, and interface design of all external and internal websites, and seeks guidance on current best practice
  • Maintains web software to the latest updates
  • Utilises secure coding practices, checks for known security issues and implements solutions
  • Provides high-level customer service to the organisation's members, staff, and general public by responding to emails and queries as required and provides responses to internal emails and queries within an acceptable time frame
  • Provides regular reports and updates within a product management team
  • Shares best code practices and guidelines for the team for consistency
Development Responsibilities
  • Maintains existing code, including bug fixes and feature requests
  • Actively engages in the code review process to improve the code quality
  • Develops scripts to integrate various systems
  • Creates end points for front-end uses
  • Participates in code check in/check out/merging/branching according to organizational practices
  • Collaborates with IS team to setup and deploy servers, utilizing basic DevOp skills
  • Participates in planning and developing deployment workflows
  • Utilizes CDN for site optimization and caching
Project Work
  • Assists in producing project plans, roadmaps and product planning processes
  • Meets with end users and contributes to user requirements gathering
  • Iteratively develop an appropriate application/website to meet user requirements
  • Collaborates with the organisation's staff to develop websites for events and other possible standalone websites.