Senior Ui Developer & Manager

Cape Town, Western Cape, South Africa

Job Description


See yourself as someone who designs with code? Does the idea of crafting a product and building a highly-productive and engaged team over time excite you? Does working on complex HTML and CSS layouts for hours feel like minutes to you? And do you have fun figuring out how to make interfaces better xe2x80x94 more usable, more accessible, more performant and more future-proof?

Wexe2x80x99re looking for a full-time Senior UI Developer & Manager to help refine and shape Yuppiechefxe2x80x99s front-end code and UI as we grow and scale.

What does the job entail?

  • Developing and maintaining our user interface (UI) design system across all of our software products xe2x80x94 comprising our self-built online store and POS (Point Of Sale) and warehouse apps, to our internal dashboards
  • Building and maintaining enterprise-level, highly flexible and responsive UI layouts and components using HTML, CSS and presentational Javascript:
  • Writing semantic HTML markup with a strong focus on accessibility, in order to make experiences that are friendly to browsers, people who browse the internet differently (with assistive technologies), and search engines (SEO)
  • Owning our CSS development and writing resilient, performant CSS with a focus on modularity, flexibility, compatibility, and extensibility
Continually simplifying and paring back our CSS code base, so that it's easier to maintain; easier to write and understand; highly performant; and highly scalable * Writing simple, presentational JavaScript that communicates state, manipulates objects in the DOM (for the purpose of prototypes and demos) and progressively enhances the user experience
  • Working with UI Designers to maintain and document our component library and ensure design consistency across all of our software products
  • Working with xe2x80x9cback-of-the-front-endxe2x80x9d developers to ensure the front-end code is compatible with back-end code, services, APIs, and other technology architecture
  • Testing your code across browsers and devices to ensure our UIs are functional and on a never-ending stream of desktops, mobile phones, tablets, and other web-enabled devices
  • Optimising the performance of front-end code in order to create lightweight, fast-loading, snappy, jank-free experiences
  • Building HTML email components for our newsletter and transactional email templates
  • Collaborating with UI designers, product managers, product owners and developers with empathy and a growth mindset
  • Leading and managing a team of front-end developers:
  • Setting the technical direction for the team
  • Being an advocate for best practices in front-end code and high-quality UI development principles
  • Growing front-end / UI development skills within the team
  • Helping lay out a solid hiring and growth plan for the front-end development team, and work with individuals with their growth paths and plans through regular 1-on-1s and continuous feedback
What are the requirements?
  • Youxe2x80x99ll need to have had about 8 - 10 yearsxe2x80x99 experience as a UI developer, building web and mobile interfaces for real customers, either freelance or working for a studio
  • At least 2 years leading and managing other front-end developers
  • A world-class UI development portfolio spanning across web and mobile applications that demonstrates the level of skill and experience required for this role
  • Youxe2x80x99ll need to show these specific skills and coding languages:
  • HTML xe2x80x94 Able to write and maintain enterprise-level, semantic, accessible and performant HTML at scale
  • CSS xe2x80x94 Able to write efficient, highly-scalable, modern CSS at an enterprise level
  • JavaScript xe2x80x94 Able to write efficient presentational Javascript for UI interactions
  • Design xe2x80x94 Able to interpret and implement UI and UX design patterns from static mockups
  • Accessibility xe2x80x94 A solid understanding of and ability to audit and implement accessibility principles in code
  • SEO xe2x80x94 A solid understanding of SEO (Search Engine Optimisation) principles
  • Web Optimisation xe2x80x94 A solid understanding of and ability to implement and maintain image and webfont optimisation techniques
  • Version Control xe2x80x94 Able to use Github or similar version control software
  • UI design skills and able to use Adobe Photoshop, XD, Figma or similar would be beneficial
  • A tertiary qualification in User Interface Design, Front-end Development or similar would be beneficial
Who are we?

Wexe2x80x99re Yuppiechef, and see ourselves as helping people find moments of joy at home. Wexe2x80x99re here to offer outstanding and memorable service, while selling things that our customers love using. Wexe2x80x99re foodies and home lovers and aesthetes and early adopters, and wexe2x80x99re passionate learners more than wexe2x80x99re experts. We have a loved online store and 14 beautiful physical stores across SA, and wexe2x80x99re a proud member of the dynamic Mr Price Group. Our office in Westlake, Cape Town, has a view of the mountains, a beautiful Rancilio coffee machine, and plenty of books to borrow. Itxe2x80x99s filled with people who value excellence, and who like to make and eat pizza together. Wexe2x80x99re always looking for new people to teach us new ways of doing things and help us make big things happen. Wexe2x80x99d love to know if you might be one of them.

Whatxe2x80x99s the pay and benefits?
  • We pay competitive, market-related salaries based on skills and experience, and profit share based on the company's performance
  • Your salary is based on a xe2x80x9cTotal Cost To Companyxe2x80x9d model and includes:
  • Medical Aid (Discovery) contributions
  • Group Life Cover
  • Retirement Annuity
  • Employee Assistance programme
  • 17 Days Paid Annual Leave increasing to 20 days with length of service

Yuppiechef

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1265204
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned