We are hiring a Software Engineer. This role will be focused on Front End and, ideally, you’ll have a good understanding of software engineering and data structures & algorithms. As a Software Engineer, you will build innovative products on state-of-the-art technologies that bring the experience to the application. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale.
Our field moves extremely quickly and so it’s important that you’re keen to learn; we think that this job represents a fantastic opportunity to apply cutting edge technologies into production. In short, it’s a pretty sweet gig!
Responsibilities
- Participate in the complete software engineering cycle- Design, develop, test, deploy, maintain and improve software
- Engage in technical design- Build reusable codes / frameworks that are efficient, scalable, and stable
- Create technical documentation- Write high-quality elegant, readable, and well-documented code
- Validate code that enables customer and business goals- Evaluate and optimise code to maximise performance
- Be accountable for & maintain a sense of pride for the product- Manage individual project priorities, deadlines, and deliverables
- Full stack web development with a variety of languages including but not limited to JavaScript, HTML, CSS
- Work closely with our PM and engineering teams to define feature specifications and build the next generation of products leveraging frameworks such as React
- Work closely with operations and infrastructure to build and scale back-end services
Ideal Traits
- Bachelor's degree in Computer Science, similar technical field, or equivalent practical experience
- Practical experience with Software Engineering or related field in previous roles
- Experience in JavaScript, and one or more programming languages including but not limited to Javascript, Typescript, or Go
- Working experience with client-side web technologies (e.g. HTML, CSS, JavaScript, etc.)
- Strong sense of web design and attuned to the fundamentals of user experience
- Experience with HTML5 and CSS3 web standards
- Knowledge of web libraries and frameworks, such as React, AngularJS, Polymer, Closure or Backbone
- Familiarity with the whole web stack, including protocols and web server optimisation techniques
- Interest and ability to learn other coding languages as needed
- Strong analytical / critical thinking and communications skills