Strong communication skills.
Expert CSS3 skills with a passion for design and a keen eye for detail.
Ability to learn a new tech stack and get up and running quickly.
Conscientious, detail orientated developer with an appreciation of code quality and separation of concerns.
A portfolio site / portfolio of past work to review.
An opportunity to contribute to a mature low code framework, used in multiple projects in finance and beyond.
Key skills : Applicants should possess a minimum of five years’ experience working in a similar role developing rich Single Page Applications communicating with back-end services and using the following technologies :
HTML5 and CSS3
Using preprocessors LESS appreciated.
An excellent track record in terms of building engaging and responsive websites.
Ability to tailor CSS across mainstream browsers and devices for consistent user experience.
Understands and appreciates W3C Web Standards and Accessibility best practices.
Experience with module loading and build pipeline tooling, we use Require.js but experience with other module loaders is acceptable.
A good understanding of design patterns such as Pub-Sub and the Command Pattern.
Has experience with or is willing to learn CoffeeScript.
Comfortable reading and writing JSON.
Preferred skills We want someone who :
Has an excellent understanding of the full software development lifecycle, including agile development methodology.
Has experience of working in a multi-discipline agile team, alongside back-end specialists and full-stack developers.
Can use storyboarding or similar practice as a mechanism for conveying design and UX as part of requirement definition, e.g. Balsamiq.
Is able to quickly understand an existing code base and the capabilities and limitations of a framework and can apply that knowledge to meet requirements while striving to provide the best user experience.
Considers how to meet requirements but in a way, that enhances the core framework and APIs.
Can breakdown a set of requirements into discreet programming tasks, each with a time estimate and highlight any assumptions or risks.
Creating a backlog and sprint plan.
Can clearly communicate backend tasks and requirements based on your frontend plan.
Can appreciate and considers the need for backward compatibility and guarding against unwanted side effects when modifying a shared codebase used across multiple projects.
Wants to share ideas on how to enhance and improve our core framework and overall product offering.
Is passionate about delivering the best user experiences, with the goal to impress our clients and their users.