Senior Front-end Developer
About the role
The Senior Front-end Developer is a key engineering role in our development team. They are able to
understand a set of business requirements and deliver the desired functionality within a high level
architectural and UX design. They are capable of integrating UI elements of a change, defining well
thought-out and maintainable business logic, integrating with API calls to other applications and
ensuring the front-end data storage is lean, reliable, secure and performant. They work alongside
developers in other technologies to ensure changes to the applications for each project are delivered
successfully for the Premium business. The Senior Front-end Developer is responsible for working with
the wider organisation to define precise user interactions, specify well defined business logic, make
changes to the business critical enterprise apps, and use their creativity to design and implement the
overall solution. They will contribute to the overall development strategy and development standards,
helping to bridge the gap between architecture and low level development. The Senior Front-end
Developer will ensure their changes are of the highest quality and delivered on time for projects to meet
their committed time frames/deadlines. The role also entails working in a Scrum with other developers,
UX/UI designers, testers, business analysts and scrum masters to share ownership of the deliverables.
Show the full description
The role is a mid/senior level engineering role, that requires a wide scope for problem-solving as well as
and applicable technical abilities. We are looking for individuals with a capacity for pragmatism and
strong technical judgement, as well as technical excellence.
About you
We are very fortunate to have an engineering team of highly talented and skilled individuals. The team
enjoys a professional, friendly and respectful environment, in which we work collaboratively, while
being supportive of each individual's potential. The team is fairly flat in structure. Our hiring standards
are relatively high, with a great appreciation for passionate candidates that want to work with good
people. We are looking for smart individuals with talent: software engineers that take pride in their
work, and who want to be part of a start-up team, producing high-quality, innovative products. It's
important to us that candidates should also own a positive, hardworking and personable spirit.
The role requires you to
Actively participate in technical design discussions
Strive to deliver top quality bug-free code
Develop robust packages and APIs that contribute to our ever-growing platform
Apply the principles of clean code to your work, often through TDD, pairing and review
Potentially work on algorithms, NLP and data science related problems
Work well in a team-setting (we deliver our solutions using SCRUM as an agile framework)
Be a self-starter that can develop solutions to problems, with minimal guidance when necessary
There will also be opportunities to grow within this role, and potentially within the company. We pride
ourselves in supporting our team in their personal and career goals, and encouraging all of our team
members to do their best work for their career