Intermediate/Senior Front End Developer - Bedfordview Verfied

Salary Negotiable Bedfordview, Gauteng Bedfordview, Gauteng more than 14 days ago 31-03-2020 1:21:10 PM
26-05-2020 1:21:10 PM
We have a lovely opportunity for an Intermediate/Senior Front-End Developer at a fantastic Software Development Company, East Rand

Description of the role:

Single Page Application experience using JavaScript Frameworks.
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


Requirements:

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 a consistent user experience.
Understands and appreciates W3C Web Standards and Accessibility best practices.

JavaScript:

JavaScript Framework experience, our client uses an in-house developed MVCS framework written in CoffeeScript, using for the view binding.
Experience with module loading and build pipeline tooling, we use 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.
Is comfortable reading and writing JSON.

Preferred skills

Has 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.
Be 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 frontend plan.
Can appreciate and considers the need for backwards compatibility and guarding against unwanted side effects when modifying a shared code base used across multiple projects.
Wants to share ideas on how to enhance and improve our core framework and overall product offering.
Passionate about delivering the best user experiences, with the goal to impress their clients and users.

Duration of contract: 3 months