Senior Front-End Developer
Johannesburg, Gauteng, ZA
1d ago
source : Work-Force
  • Responsibilities :
  • 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.
  • 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.
  • JavaScript :
  • JavaScript Framework experience, we use an in-house developed MVCS framework written in CoffeeScript, using Knockout.js for the view binding.
  • 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.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form