Web Developer

Job Location

Sydney CBD

Published By

Tanya Hyams-Young

Type of Job

Contract / Perm

Published Date

About the role


We’re building an innovative SaaS platform that make AI available for business
planning and management of business KPIs.

We are looking for an experienced front-end developer to join our software business.
You’ll need to have relevant experience but you’ll also need to be the right kind of
person to fit in with our team – plus you’ll need to be Sydney based.

Ideally, you’ll have 2 to 4 years of relevant work experience as a web developer, UI
developer, JavaScript expert or front-end engineer in commercial or open-source
projects. You will be technically proficient and have a keen eye for design and UI/UX.
This role will give the opportunity to make a significant contribution to our product by
translating our customer needs and user expectations into interactive web apps. We
expect you to care about the quality of what you deliver – especially when it comes
to technology choices. You’ll need to be great at working collaboratively and
communicating – especially with our very experienced AI, engineering and product
teams. At all times, you will be working with the UI/UX design team to bridge the gap
between graphic design and technical implementation, taking an active role in
defining how the application looks, as well as how it works.

Ideally, you should be able to demonstrate hands-on experience using current trends
and best practice in front-end architecture, including performance optimization,
accessibility, and usability.

We really value team member that are independent, self-directed, conscientious and
committed to innovating through high-quality work.

Responsibilities
You’ll work closely with our design team, product management, and development
teams to create elegant, usable, responsive and interactive interfaces across
multiple devices. You will, therefore:
- gain feedback continuously from users, customers, and colleagues
- monitor app performance, site usability problems and rectify any issues
- write functional requirement documents and guides
- create quality mock ups and prototypes, ensuring high-quality graphic standards
and brand consistency
- turn UI/UX designs into prototypes, creating excellent interactions from designs
- write reusable code and libraries (with matching documentation) to a standard
which makes it quick and easy to maintain the code in the future
- optimize applications for maximum speed
- optimize applications for maximum scalability
- design new features, or maintain old features
- collaborate with back-end developers and web designers to improve usability
- help back-end developers with coding and troubleshooting
You’re perfect for this role if you:
- enjoy the challenge of taking part in complex technical projects, and delivering
iterative solutions that provide value at each step of the way
- perform well in a fast-paced environment, and contribute to optimal flow in a rapidly
changing design/technology environment
- enjoy working closely with partners across the business and within your team to
solve problems
- are a great communicator who is focused on discovering and delivering solutions
facilitating meaningful discussions, and building consensus
- genuinely enjoy sharing your knowledge with others

Skills and qualifications
You will need to demonstrate:
- profound knowledge of HTML5 and CSS3
- expert proficiency in JavaScript
- knowledge of python
- a high level of proficiency with JavaScript frameworks such as react.js,
- a high level of experience with UI layouts, SASS, LESS, Bootstrap, and the CSS
GRID system
- solid experience in using a complex REST API from the client-side
- a solid understanding of cross-browser compatibility issues, and ways to work
around them
- good knowledge and practical experience of client-side build/config management
- good knowledge and practical experience of testing tools like Webpack, Jasmine,
Karma, etc.
- good understanding of code versioning tools, such as Git, Mercurial, or SVN
- good understanding of asynchronous request handling, partial page updates, and
Ajax
- significant experience of debugging using JavaScript-based tools like Chrome
Developer Console
- some exposure to Continuous Integration/Delivery pipeline for cloud, including
Jenkins, SonarQube, Docker, etc.
- basic knowledge of graphical tools such as GIMP or Photoshop, so that you can
make small changes to images

The following would also be a significant bonus
- experience with Plotly / Dash
- some exposure to full-stack development
- you’ve got experience working within the Salesforce ecosystem
- a good understanding of SEO principles, so that you can ensure that our
application adheres to such principles

© 2020 Sourse Pty Ltd. All rights reserved