Front End Developer

Career Level:  08 Career
Posting Date:  14 Sep 2024

Role description:

You will be working in a team assigned to our Retail and Hospitality division within a Pursuit team, developing new modules and functionalities. The new repair module will co-exist with the existing Decorus backend, which is a Progress system, installed on-premises in jewellery shops. If there are multiple shops then they connect via VPN to a head-office installation.

The backend system is written in Progress OpenEdge Advanced Business Language (ABL).  It is a 4GL language.  The existing system uses PHP to create the screens combined with JavaScript, HTML and CSS for front-end interactions.

 

Required skills and Experience

  • Strong understanding of using React 17+ and JavaScript ES6+ features
  • 4+ years of UI development with core React and JavaScript
  • Comfortable using an IDE to support development 
  • Familiar with React concepts like components, state, props, hooks, and the component lifecycle, with the expectation being that the code delivered is up-to-date with the latest coding techniques and framework components.
  • REST APIs: The developer will not be writing REST APIs, but must have the ability to interact with RESTful APIs, including making GET, POST, PUT, DELETE requests, and handling responses in JSON and XML.
  • Knowledge and experience in JSON Web Tokens authentication
  • Experience in writing and understanding CSS to style components as per the design requirements
  • Native HTML 5 code integrating both JavaScript and CSS to create the defined UIs.
  • Backend Development: The developer should have experience with deploying React code - either using statically complied React, or a pre-processing backend technology such as Node.js and associated tools: npm, npx.  Deployed code will be against an Apache/Tomcat webserver on a Windows hosted environment.
  • Testing: The developer should have the ability and willingness to help develop and execute unit testing of their code, or functional/regression and performance testing where possible, either in an automated or manual manner.
  • Development environment: The developer must be able to work independently and function within an Agile team, understanding scrum philosophies, Agile sprint mechanisms, User Story management and be able to document and demonstrate progress.  They must also be fluent using a source code control tool such at Git, GitHub and BitBucket, engaging in code reviews, and contributing to continuous improvement of the build, document, deploy and integration phases of the full SDLC using Jenkins, JIRA and Confluence.

Required behaviours & attributes

  • Highly organised with an analytical approach and strong attention to detail
  • Ability to work with cross-functional teams to deliver on a common goal.

 

We offer:  

  • Co-financing of sport activities (Multisport)  
  • Additional private medical care  
  • Pizza Tuesday  
  • Relaxation zone –football table  
  • Integration meetings  
  • No dress code  
  • and much more! 

Are you ready to take your next step or know someone who is? Apply to ClearCourse today!