Software Engineer - UI

Posted 44 months ago

Job Role

What you'll do:

Under the guidance of the Technical Director and Software Engineering Manager, you will work as part of our UI Team to deliver new features and drive improvements that have measurable impact while supporting our strategic initiatives at Neilson.  You will work in an agile environment in a multi-disciplined team where product managers, architects, business analysts, developers, and testers all work together to develop great products. We are looking for a self-driven individual who is passionate about their career and keen to develop further, to discover new ways of working and step out of their comfort zone. Other responsibilities include:

  • Collaborate every day with a multi-functional team (Engineering, QA, Product, UX Designers) to build the right things and deliver small chunks of working software each Sprint
  • Attend regular Scrum events to collaborate with your team on work completed and in progress
  • Write well-tested, easily understandable, and efficient code that leaves systems better than you found them
  • Debug in different environments to find issues and be able to fix them
  • Understand and improve application performance and monitoring of performance
  • Mentor front-end developers
  • Troubleshoot and resolve technical and performance issues in a production environment.
  • Document systems, code and processes as necessary.
  • Coordinate the workflow between designers and web developers.
  • Collaborate with back-end developers to build a RESTful API.
  • Communicate with external web services.
  • Experience in enterprise global networks, cyber security, and cloud communications

What's in your armoury:

  • Bachelor's degree in Computer Science or equivalent.
  • 4+ years of solid software engineering experience.
  • Experience developing exceptional UI-centric software systems that have successfully been delivered to customers.
  • Proficiency with JavaScript/HTML/CSS.
  • Demonstrable experience in a JavaScript framework and state management, such as Vue/VueX or React/Redux.
  • Understanding of SPA practices and commonly used modules.
  • Experience with Node.js and Express.js for hosting a web application.
  • Ability to create self-contained, reusable, and testable modules and components.
  • Writing non-blocking code
  • Working knowledge of CI/CD pipelines (Azure is preferred).
  • Writing unit tests using a test framework, such as Jest.
  • Creating configuration, build, and test scripts for Continuous Integration environments
  • Experience in Git for version control.
  • Experience working in agile environment, with small distributed teams.
  • Strong technical, communication skills, interpersonal skills and good judgment.
  • Highly responsible, good work ethics, organized and motivated team player.


About Us

Company Info

We are a Life insurance provider who offers a wide range of first class Life insurance products via multiple direct brands and corporate partnerships.

We believe in offering our customers straightforward life insurance. We aim to provide a comprehensive range of innovative products and deliver exemplary service levels to our customers and corporate partners, providing a consistently high quality, fully integrated customer experience.

We’ve been awarded Feefo’s top rating, the Trusted Merchant Gold Award, for our outstanding customer service. We’ll give you all the expertise and support so you can be outstanding in whatever you choose to do.