Position: Senior Front End Engineer
Company: JustCoded
Category: JavaScript
Experience required: 5y
English level: upper

**About The Role**

Your primary responsibility in this position is to build simple and intuitive user interfaces that create experiences that will delight our customers. You will be supported by a small team of dedicated and experienced technologists that will assist you at every stage of the delivery lifecycle and you will work hand in glove with designers, the product owner as well as the Core Engineering and QA teams.

You will ensure that the architecture and design of the front end will be highly extensible and configurable based on customer preferences, the device rendering the UI, and additional data provided by the backend. Ultimately you will be responsible for creating a state-driven UI leveraging your knowledge of services available to you on AWS Cloud.

Your frameworks and UI artifacts will be designed to help make automated testing as simple as possible. You'll be building the front end for a cutting-edge crypto native bank.

**Responsibilities:**

- Participating in product and technology concept, discovery, and design discussions and decisions.
- Leading the architecture and design of the systems under your ownership and ensuring they are adequately documented to facilitate quality reviews, audits, and successfully convey information to others with an interest in understanding the systems.
- Leading the implementation of the systems under your own following the overall governance agreed by the team, ensuring that obligations to your team members are satisfied or renegotiated promptly.
- Fully understand the product requirements for the systems that you are building and capture these in the form of Epics, Stories, and Tasks in Jira.
- Identifying and taking into consideration non-functional requirements in the design and implementation of the systems that you own.
- Actively seeking to overcome obstacles to your work, minimise your dependencies on others, and drive your deliveries to completion.
- Escalating issues that you cannot manage without assistance from the broader team.

**About You**

You will be conscientious; caring about our customers, our technology, our culture of performance, and of course, our mission. You thrive in autonomous, ambiguous roles that require you to be industrious. There will be times when we will have to go the extra mile, work late or over the weekend - but it's not just a matter of working hard, it's about getting the job done in order to benefit our customers. You will be a self-starting individual who is motivated by the team's success, with initiative, a sense of fun, and good humour under pressure.

You will possess strong attention to detail, and you will have a proven track record of effective strategic planning, timely execution, and delivering results against company goals. You will have excellent communication and interpersonal skills, and you will take pride in being hands-on, data-driven, accountable, and highly motivated, with a team-player attitude.

Ideally, a In-depth knowledge of crypto is strongly preferred, passion for Bitcoin is a must.

Ultimately you are going to be an owner in this business, someone we can count on.

**Requirements:**

- Experience with React is essential (preferably with Gatsby, but NextJS is also a positive)
- Javascript and/or Typescript experience is key
- Material-UI experience is important
- GraphQL experience is important
- DynamoDB is a nice to have
- AWS experience, in particular AWS CDK, is a bonus
- An open and honest approach to communication is a vital quality
- A high level of motivation to deliver world-class products to a global user base is crucial