FCTG Careers_home page banners_1920x3004 FCTG Careers_home page banners_1920x3009 FCTG Careers_home page banners_1920x30010 FCTG Careers_home page banners_1920x3008

Senior React Developer

Apply now Job no: 503352
Brand: Leisure
Work type: Full time
Location: Queensland
Categories: Business Support

Job Purpose

Reporting to the Digital Delivery Lead, this is a multifaceted role that requires that successful candidate to work collaboratively to enhance the existing React Framework, while supporting a number of niche brands and mentoring an Offshore Development team.

This is an exciting opportunity to work on cutting edge technologies within a fast paced IT team who are passionate about designing and developing lean, quality and innovative web solutions for our customers.

The successful candidate will need to demonstrate strong and recent experience in React, SASS, HTML and PHP, enjoy working as part of a collaborative team and be self-motivated.

Accountabilities

Developing

  • Ability to analyse requirements and use cases then formulate a technical solution
  • To work with colleagues and other teams to devise a solution to the problem
  • Active involvement in architecting solutions to code challenges
  • To work in an agile environment
  • To self manage with transparency to team leadership
  • Prioritisation of work depending on deadlines, requirements
  • Work with designers and business analysts to deliver products that meet our business and design goals
  • Work within technical guidelines and help progress them as needed

Code and Peer review

  • Review other developers work and provide feedback to improve, align with guidelines and to ensure that it meets business requirements
  • Establishing new standards as code evolves

Mentoring and Personal Development

  • Mentor junior and intermediate developers; provide assistance in architecting solutions to their problems
  • Present strategies, ideas, concepts and material to other developers/teams

Key Competencies

  • Demonstrate an ability to analyse tasks and break them down into key components and functionality
  • Demonstrate a good understanding of:
    • Render props
    • Higher order components
    • Hooks
    • Contexts (and the React context API)
  • Write unit tests for a set of complex react component/s (using Jest, preferably)
  • Manage package development through its entire lifecycle
  • Work with ESLint and Prettier code linters and create/update config for it
  • Compile code with either a Webpack and/ Rollup packaging pipeline
  • Construct a component that utilises data from an external source (e.g. has an ajax request)
  • Analyse package output to determine improvements to the bundling and inclusion of scripts within the package
  • Troubleshoot and identify the cause of a React bug
  • To use styled components, JSS or any other form of CSS in JS within the React world
  • Establish documentation that conveys clearly what the code/component/system is doing, why it is doing it, and the future roadmap
  • Handle complex state across multiple packages and technologies using tools like PubSub
  • Utilise code splitting and Webpack and/or Rollup packaging techniques to optimise bundle size and critical loading paths
  • Establish and document coding patterns and standards that should be adopted across the code base
  • Design schemas and data structures and how they should be implemented and used throughout the react application
  • Plan and design for multiple packages to be used together on a single page
  • Work with a large number of developers to build/construct functionality
  • Construct complex documentation using Storybook or similar UI Component library packages

Skills and Experience

Essential

  • 4+ years developing within web development
  • Strong understanding of React, its best practices, and usages
  • Experience working with Agile development practices
  • Experience writing code in a code-base that has strict code standards and principles
  • Experience working with packaging tools like Webpack
  • Experience working with transpiling tools like Babel
  • Strong experience in working with Node
  • Strong Experience in unit testing
  • Working with code reviewers to help improve code
  • Strong proactive communication skills and an ability to work collaboratively are critical
  • Ability to negotiate without being adversarial
  • Strong technical acumen to think critically and converse with technical architects and designers
  • Proven track record of mentoring and providing guidance to colleagues and peers
  • Perform duties independently under general, minimal supervision within specific assignments
  • Research, analyse and make recommendations on technical analysis and understanding
  • Write logical, comprehensive, concise documentation and correspondence
  • Communicate effectively orally and in writing using language understandable to management and employees
  • Acquire subject matter expertise in the functions and activities
  • Use troubleshooting and analytical skills
  • Utilise time management skills and multitasking capabilities
  • Develop and document business and processes, functions and procedures
  • Handle working in multiple and parallel projects

Desirable

  • Experience in Drupal
  • Experience with setting up and maintaining CI pipelines in Jenkins
  • Experience in Typescript
  • Experience in Lambda development
  • Experience in SSR methodologies
  • Experience with using Jest for unit tests
  • Experience with using Cypress for functional tests
  • Degree/relevant qualification

Benefits include:

  • Generous remuneration structure
  • Travel discounts, in-house financial and health services, access to internal 24/7 gym
  • Global career opportunities in a network of brands and businesses
  • Ongoing training and professional development
  • Fun and flexible work environment
  • Proud Corporate Social Responsibility platform through the Flight Centre Foundation, Responsible Travel Charter, and Brighter Futures programs
  • Monthly awards nights, conferences, industry/social events, and the opportunity to attend global awards internationally (Las Vegas in 2019)

We’re proud to have been recognised as an Employer of Choice in the Australian Business Awards 2018, in addition to Best Agency Group at the AFTA 2018 National Travel Industry Awards

Applications close: E. Australia Standard Time

Back to search results Apply now

Share this:

| More

Work type

Region

Location

Australia

Brand

Category