Full Stack Developer (GoLang)
New York / London / Remote.
- Full-time
- 7 Years Experience
About AID : Tech
At AID : Tech, we believe that the future of finance is borderless, accessible, private and personalised. In line with that vision, our mission is to reduce inequality and increase opportunity by making identity and payment services seamless and accessible to all.
The Candidate
- As general rule of thumb, all candidates (regardless of the position) most observe the following :
- Passion and curiosity for creating and building things. You enjoy learning new things and taking on new challenges
- Problem solver. You have the habit and skills required to bring structure and clarity to potentially ambiguous or complicated scenarios
- Proactive attitude. You are awesome and know that it is always better to propose solutions when discussing any issue
- Independent; with experience and taste for working remotely. You are familiar with the tools and rituals of the trade, and comfortable working on your own and effectively communicating asynchronously with your teammates
- Generous with your knowledge and experience. You enjoy putting on your mentor hat whenever appropriate to share your knowledge with the rest of your teammates
- Fluent in English, written and spoken. We are a multinational and multicultural team after all
About the Role
As part of our development team, you should be able to help us bring great experiences to our customers. This includes working as much on the things they see (e.
g., our mobile or desktop interfaces) and the things they don’t (e.g., our backend services and infrastructure).
- AID : Tech is looking for a Full Stack Developer to join our growing team. The successful candidate will champion and lead the building of secure, robust, and high-performance systems.
- We want not only talented engineers, but people who will enhance our culture, give us new ways to think about solving problems, and share their unique personal style with the company.
The team you will be working with is execution focused.
Skills Required
Candidates must have a minimum of 7 years experience when applying.
You have outstanding experience in Go (Golang) for building CLI and backend tools; as well as with frontend languages (e.
g., Typescript, JavaScript, SASS, etc.) and frameworks (e.g., React, Vue, Svelte, etc) when working on the UI side.
- Experience building and deploying scalable production quality micro-services.
- Experience designing and implementing advanced data visualization components utilizing pre-made packages when available, and from scratch using libraries like D3.
- You have deep understanding and practical experience designing and implementing different forms of APIs (e.g., REST, RPC, GraphQL, WSS, etc);
and are able to recommend, based on trade-offs and use-cases, the best option for a particular scenario.
- You can read an existing (properly documented) codebase and get up to-speed on a timely manner.
- You are to write, test and document SDKs for external integrations following existing standards and best practices.
- You have practical experience designing and implementing applications following event sourcing and / or CQRS models; for example, you clearly understand the difference and trade-offs between event and stream processing.
As a general rule of thumb, all candidates (regardless of the position) must observe the following :
- Passion and curiosity for creating and building things. You enjoy learning new things and taking on new challenges.
- Problem solver. You have the habit and skills required to bring structure and clarity to potentially ambiguous or complicated scenarios.
- Proactive attitude. You are awesome and know that is always better to propose solutions when discussing any issue.
- Independent; with experience and taste for working remotely. You are familiar with the tools and rituals of the trade, and comfortable working on your own and effectively communicating asynchronously with your teammates.
- Generous with your knowledge and experience. You enjoy putting on your mentor hat whenever appropriate to share your knowledge with the rest of your teammates.
- Fluent in English, written and spoken. We are a multinational and multicultural team after all.