Deep understanding of JavaScript and its fundamentals
Must have experience with Ember as a front end framework
Understanding the complexities of the DOM and CSS
Knowledge and understanding of the latest developments in JavaScript
The ability to reason about trade-offs when discussing front-end technologies
Ability to inspire and motivate, to improve quality and productivity, maintaining technical innovation and excellence
Developers own their work from start to finish. We don’t have an operations team and we deploy and monitor the areas of the system we work in as part of our day to day. Experience with or willingness to learn Docker and AWS desired.
Experience working in scrum environment.
Key Responsibilities
Work on greenfield projects to build out our frontend architecture
Push the boundaries of modern frontend development to build fast ambitious web applications that will delight our clients
Work closely with our product team to build features that have a significant business impact
Proactively identify bottlenecks and improve our frontend developer experience
Work with our design team to build elegant and intuitive UI components
Understand our business context deeply and leverage your engineering knowledge to come up with creative solutions to problem
Work in a small nimble team comprising of technical experts
Quality & high standards really matter to us - you will focus on continually applying high coding standards, excellent attention to detail and a methodological work process
Demonstrate proper coding techniques including maintainability, reuse, clean code, unit testing and driving standards within the team.
Develop automated unit test and acceptance tests to ensure software meets design criteria.
Never stop learning, pursue the latest technologies, seek the best solutions. Always look to improve.
Coach and help teammates through code reviews and whiteboarding sessions
Be that person who gets involved at a team level on designing and implementing solutions.
Someone that challenges the norm and isn’t afraid to voice their opinion.