Overview
The Backend Developer plays a crucial role in our organization contributing to the development and maintenance of the serverside logic database interactions and ensuring high performance and responsiveness to requests from the frontend. As a remote Backend Developer you will collaborate with crossfunctional teams to define design and ship new features as well as maintain and improve the existing software. You will also work on bug fixing and improving application performance.
This position requires an experienced JS/Node.js developer and is available to anyone selfdriven and with the experience motivation and capacity to contribute to our vision. We are looking for team members who can take the initiative deliver improve and maintain novel web platforms. You will be part of a dynamic multifaceted team and have the chance to help shape the direction of a suite of Bitcoinintegrated applications.
Key Responsibilities
- Develop and maintain scalable backend services using Node.js
- Expereince with Rust or GoLang is a plus
- Design and implement data storage solutions utilizing SQL databases.
- Create RESTful APIs and integrate thirdparty web services.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Ensure high performance and responsiveness of requests between the server and frontend.
- Implement security and data protection in the backend systems.
- Conduct unit testing and debugging.
- Optimize the application for maximum speed and scalability.
- Collaborate with the team to define and implement new features.
- Stay updated with emerging technologies and industry trends.
- Participate in code reviews and knowledge sharing.
- Document code and technical specifications.
- Provide technical support and troubleshooting.
- Contribute to improving development and release processes.
- Work closely with the QA team to identify and fix software defects.
Required Qualifications
- Solid experience in NodeJS for backend development
- Proven ability to build complex backends and APIs
- Strong understanding of database management complex SQL queries and indexing tradeoffs
- Demonstrated experience with caching mechanisms to optimize backend performance
- Familiarity with Rust or Go is considered a plus.
- Knowledge of microservices architecture is a plus.
- Experience with decentralized / p2p systems is a plus.
rust,api,microservices architecture,go (golang),data caching,node.js,sql,restful apis,decentralized systems,database management system (dbms),microservices,golang,unit testing,decentralized applications