Position: Senior Backend Engineer (Go)
Company: JustCoded
Category: Golang
Experience required: 5y
English level: upper
Published: 2023-07-01T00:00:00+03:00

**About The Role**

You will bring to bear your domain knowledge of CeFi/DeFi systems to architect, design, code and configure the AWS services and serverless functions that will constitute NOAH's Digital Asset Management Platform.

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 closely with Front End (UX/UI developers), Cloud Engineers and QA (Software Development Engineers in Test) as well as the Founders.

You should be prepared to own and sustain the systems that you will create and you will be responsible for handing over your knowledge and expertise to your team as you progress and ultimately expand your role to take on new challenges.

**Responsibilities:**

- Creating CeFi/DeFi products which will help you to drive our technical architecture across the full stack ensuring that the key technological and architectural decisions that we make are delivered with elegant, understandable, secure and performant code.
- Modelling complex business logic (ideally from the financial sector - payments, exchange, savings and loans) and translating it across all components that exist across the stack.
- Designing schemas for systems that will persist data relating to customers, devices, behaviours, preferences, configurations and other related entities in an efficient and accessible manner.
- Designing simple, secure and powerful APIs in conjunction with your colleagues in the Front End, Cloud Engineering and QA teams.
- Working in a fully automated CI / CD / CT pipeline that will ultimately adhere to stringent security regimes with separation of roles, break glass procedures and panopticon observability
- 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 ownership in accordance with the overall governance agreed by the team, ensuring that obligations to your team members are satisfied or renegotiated in a timely manner.
- Fully understanding the product requirements for the systems that you are building and capturing 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 to 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**

- Programming languages - Go experience preferred, NodeJS a nice to have. Java/C++ considered
- AWS Lambda and Lambda Step Functions
- Amazon DynamoDB
- Amazon QLDB ledger
- AWS API Gateway & AppSync
- Amazon SQS
- Eventbridge
- Fireblocks
- BitcoinRPC
- Experience in scaling and security, and strong fundamental backend engineering skills
- 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