Divisions.

Back to jobs

Front-End

Front End Developer

Interaction Department. Pretoria, Gauteng, RSA. Full-time. Remote.

User experience is at the forefront of creating intuitive, innovative, and beautiful products that people love. We strive to learn and understand our users' needs, behaviours, and emotions to gather insights that inform product strategy and design. Our Interaction team includes designers, researchers, content strategists, and engineers, passionate about quality, usability, and simplicity. We work on collaborative teams to solve complex challenges and craft experiences that highlight our products' unique capabilities and personalities. Our work touches thousands while exemplifying a fundamental principle that is core to Dotslash's philosophy: "Experiment, always!"

Minimum qualifications:
  • Computer Science, HCI, Design, OR equivalent practical experience
  • A portfolio that illustrates work OR Case Studies OR previous work done
  • Experience with JavaScript, HTML, and CSS
  • Experience in designing and implementing user interfaces (UIs)
  • Experience in development or prototyping
Responsibilities
  • Work closely with UX designers, project managers, and back-end engineers to implement versatile front-end solutions to web development issues
  • Explore product concepts to find promising directions that address both human and business needs
  • Advise, collaborate with, and synthesise feedback from UX designers and researchers
  • Deliver innovative, engaging prototypes using the latest in front-end technologies
  • Manage your own time, and work well both independently and as part of a team
Day-to-days
  • Build working prototypes from mockups(supplied)
  • Designing, developing, and testing UI for mobile and web applications
  • Build reusable code and libraries for future use
  • Determining the structure and design of web pages
  • Ensuring user experience determines design choices
  • Developing features to enhance the user experience
  • Striking a balance between functional and aesthetic design
  • Ensuring web design is optimised for smartphones
  • Building reusable code for future use
  • Optimising web pages for maximum speed and scalability
  • Utilising a variety of markup languages to write web pages
  • Maintaining brand consistency throughout design
Desirable Criteria
  • Understanding of key design principles
  • Experience with design applications such as, Figma, XD, Sketch & Photoshop
  • Able to work on own choice of web editors to do prototyping
  • Experience with responsive and adaptive web design
  • Understanding of SEO principles
  • Good problem solving skills
  • Excellent verbal communication skills
  • Good interpersonal skills
Tools of the trade
  • Bootstrap v4+ Framework a must
  • SASS, SCSS, LESS and a lot of CSS tricks
  • Javascript, jQuery and knowledge of VueJS
  • C#, .Net Core, MVC
  • Proficiency with HTML, CSS, JavaScript and jQuery
  • Understanding of server-side CSS
  • Quick prototyping
  • Responsive Design
  • Cross Platform Design
  • Debugging and Testing
  • Know how to use Developer Tools
  • Source control - GitHub
  • NPM, Grunt, Node CLI
  • Webpack Dev Server