Position: ReactJS Front-End Developer
Company: Brainmates
Experience required: 3y
English level: fluent

You have at least 4 years experience as a front-end developer and those 4 years have taught you a lot about how products are built. Bonus points if you’ve built your own product before. Doesn’t matter if it failed, you tried and learnt from it.

You’re constantly experimenting with new frameworks to create beautiful user interfaces to deliver value. You know intuitively how a static design should work when translated to an interface and delight in optimising for the end user. You’re good at understanding business value too - you know that there are frameworks that can get the product to market quicker so that you can focus on the high-impact work that requires deeper problem solving. You’re a stickler for best-practices.

You’re keen to get involved in a start-up as this will give you the opportunity to apply your broad skillset, but also go deep in one particular area to deliver value.

Brainmates is building a number of software tools and applications in the coming year. This role in particular works in partnership with the UI/UX designer and principle software engineer to develop functional user interfaces matched up with back-end functionality.
This is a small team, so you’ll be involved in many areas. We’re looking for broad T-skilled people who know enough about a wide variety of languages and frameworks to know what best to implement in which situation. This is not a role for someone who is deeply set in their one specific language, but one that is made for someone who knows how to deploy the best framework for the situation and business context. You’ll also be willing to learn the newest most cutting edge frameworks and methodologies.
This role will report to the Chief Product Officer and is based remotely from anywhere in the world. You will work with a product manager, UI/UX and principle software engineer to help to deliver the initial feature set of our MVP/MMP to market.

We are a small business with a clear strategy to grow into a large organisation. This is a great opportunity for someone looking to get in early and grow with the company.

**Responsibilities**
Participate in the overall website life cycle.
Collaborate with Back-end developers and Graphic designers.
Transfer UI designs to frontend web application
Build a high-quality reusable code that can be used in the future.
Maintain live project and Optimize our web applications for maximum speed and performance Build reusable code and libraries for future use
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end Collaborate with other team members and stakeholders
Striking a balance between functional and aesthetic design Ensuring web design is optimized for smartphones
Maintaining brand consistency throughout the design

**What You Will Bring:**
**Technical Skills and Requirements**
Good experience with ReactJS. is a MUST.
Excellent understanding of HTML5, CSS3 and Bootstrap is a must.     
Experience with Git and understanding of GitFlow.
Good understanding of structured database design concepts and practices.

**Adaptive Skills and Requirements**
Team Player. You couldn’t imagine working alone and not being part of a cross-functional team.
Passionate. You love what you do and are always eagerly reading up on the latest industry trends. Entrepreneurial. Forget the corporate-life, you want to work in smaller, nimble, and agile scale-up environments. Agency. You’re a self-starter and truly operate at your full potential in highly empowered environments.

**It Would Be Awesome if You Also Brought**:
Java
Amazon S3
PHP and Laravel
Figma Experience
Experience with MYSQL schema design.

**Location:**
Our office is in the Sydney CBD, but, this role may work remotely from home anywhere.
Our developer team is based in GMT+02:00 and you will be required to have a daily standup at 16:15 AEST daily to sync with our. We are hiring for people who overlap best with this time. This typically means people in the America’s are not suited for our requirements.
Our team follows Agile methodologies and has regular sprint planning, retrospectives and demo’s. These typically happen at 18:00 AEST timezone.
We use Jira and Confluence for project documentation/planning
This is a full-time, permanent role. We are looking to build a long-term relationship with the candidate and see them as part of the team. While this is a remote opportunity, this is a distributed team and we are in regular communication and you will be treated as an extended team member.

**What We Offer:**
WFH & Office choices
Stimulating work setting
Collaborative team environment
Training and development opportunities Chance to get in early and grow your career


We strive to ensure our staff enjoys a great working environment.
We value and are committed to providing a working environment that embraces diversity and gender equity and promotes flexible working arrangements for staff to balance working requirements and personal needs.