Location
Rio de Janeiro, RJ | Brazil
Job description
A U.S.-based company that empowers its users to securely accumulate Bitcoin with zero risks through self-custody is looking for a Node.js Developer. The selected candidate would be responsible for developing/maintaining critical applications and features that would streamline engineering efforts and drive user interaction. The company is developing a multi-sig, self-custodial wallet technology that protects its user’s Bitcoin against all kinds of centralized, counterparty risks. This is a full-time, long-term opportunity, ideal for developers who are comfortable with zero to little supervision.
Job Responsibilities:
- Develop back-end APIs as needed and maintain all back-end network components
- Enhance central database performance and ensure optimal responsiveness for front-end requests
- Collaborating with internal teams and other engineers to seamlessly integrate server-side and front-end elements
- Take ownership of the entire feature life cycle - from ideation to deployment
- Design and implement low-latency, high-availability, and performant applications
- Promote software engineering best practices via code reviews, building tools, and documentation
- Develop highly-responsive features by writing clean, testable, and efficient code
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 3+ years of relevant experience as a Node.js Developer
- Proficient with Node.js and JavaScript
- Exposure and experience with React
- Previous experience using frameworks such as Fastify
- Comprehensive understanding of PostgreSQL and good knowledge of query optimization
- Familiarity with commonly used cryptographic primitives
- Experience with AWS, automated CI/CD workflows, and container-based technologies such as Kubernetes
- Previous experience working within an early-stage start-up setting
- Understanding of Object Relational Mapping (ORM)
- Ability to develop features and perform tasks with zero supervision
- Great problem-solving skills and ability to ask for help (when needed)
- Preference to candidates with an understanding of Bitcoin, multi-sig wallets, how a wallet is created, private/public keys, etc
- Excellent English communication skills
Job tags
Salary