


As an engineering resource at droom, you will work on new challenges on daily basis, you will
focus on problem solving, and you will interact with our Silicon Valley based technology team on
a regular basis. We will operate in world-class and very fast-paced engineering environment and
you will be learning new things and making huge impact at the same time.
1. Frontend Technologies: Angular js, HTML, CSS Backend Technologies: NodeJS, PHP
2. Design overall architecture of the web application.
3. Maintain quality and ensure responsiveness of applications.
4. Collaborate with the rest of the engineering team to design and launch new features.
5. Maintain code integrity and organization.
6. Experience working with graphic designers and converting designs to visual elements.
7. Proficient experience using Ex: JavaScript libraries and frameworks such as AngularJS,
KnockoutJS, BackboneJS.
8. Development experience for both mobile and desktop.
9. Very good knowledge in concepts of data catching.
10. Demonstrable experience in managing medium to large project and deliver it on time and
quality.
11. Must have passion for technologies and goes out of the way to keep updated with
innovations in web technologies.
12. Attention to detail and ability to conceptualize a concept.
13. Full understanding in software development process and prior experience in Agile or
Extreme programming Methodology.
14. Extremely good communications and interpersonal skills.
15. Ability to collaborate across departments.
16. Result oriented and ready to take ownership.
17. Desire to make impact and high work ethics.
18. This role requires working directly with senior management team.

About droom Technology
About
Connect with the team
Similar jobs
Context for the Candidates:
Blockchain engineers are tasked with building secure, scalable, and high-performance decentralized applications. This discussion focuses on how to utilize key technologies—Node.js, Rust, Go, TypeScript, Ethers.js, viem, and Hardhat—in smart contract and blockchain system development, while addressing the practical challenges that arise in such projects.
Key Discussion Points:
• How do you integrate Node.js, Rust, Go, and TypeScript in blockchain-backed applications?
• Discuss the trade-offs between using Rust or Go for performance-critical blockchain services.
• What are the key challenges in ensuring the security and scalability of smart contracts using tools like Ethers.js, viem, and Hardhat?
• How do you approach testing, debugging, and deploying smart contracts in a decentralized environment?
• Share best practices for gas optimization, contract upgradability, and backend scalability.
Evaluation Criteria:
1. Technical Knowledge:
• Strong knowledge of Node.js, Rust, Go, and TypeScript with practical experience in blockchain development.
• Proficiency in Ethers.js, viem, Hardhat, and smart contract lifecycle (development, testing, deployment).
• Understanding of security best practices, performance optimizations, and scalability in decentralized systems.
2. Problem-Solving and Integration Skills:
• How candidates approach integrating smart contract solutions with backend services using Node.js, Rust, Go, and TypeScript.
• Solutions proposed for common challenges in blockchain projects such as gas fees, security vulnerabilities, and system bottlenecks.
3. Experience and Expertise:
• Minimum of 2 years of IT experience, including hands-on development with the specified technologies.
• Practical knowledge of blockchain architecture, consensus mechanisms, and decentralized application deployment.
4. Innovation and Critical Thinking:
• Candidates’ ability to think creatively about system architecture, proposing scalable and secure solutions for blockchain-based applications.
• Discussion on the future potential of blockchain technology and how the tech stack can evolve.
5. Communication and Team Collaboration:
• Clear articulation of technical challenges and how to address them in a team setting.
• Ability to lead or contribute to discussions in a way that encourages collaboration and team-driven problem-solving.
Responsibilities :
- Lead the development of the backend systems for our client's first product.
- Build reliable, secure, and performant backend systems.
- Drive test coverage and continuous delivery automation within the team.
- Mentor and provide feedback to teammates.
- You should have a min of 8 years of software development experience and management.
- Can write code that is readable, maintainable, secure, and performant.
- Know the importance of tests and how to approach writing different types of tests, good intuition for REST API design
- Deep understanding of relational databases, transactions, entity-relationship modeling.
- Comfortable writing highly concurrent systems.
- Experienced in using profilers, tuning garbage collection, optimizing SQL queries.
Desired Skills :
- Golang, Java, Python, Ruby, Node.
The tech stack looks like the below (expect this to change as we scale):
- Typescript for APIs (REST and GraphQL)
- Kafka, Spark, and data warehouses for ML pipelines (spark on python/scala)
- Solidity + hardhat for smart contracts (in the future, rust, go and move)
- AWS & Terraform
- Full nodes
You can expect to do some or all of the following:
- Read through protocols’ whitepapers and smart contracts to derive metrics and analyze risks
- Architect the backend for APIs, async jobs, and blockchain integration
- Build clean, concise APIs for customer integration, along with the documentation
- Setup, run and maintain full and archive nodes across different chains
- Integrate with multiple partners like exchanges and custody providers
- Fool-proof security across the stack - encryption, hashing, privacy, VPC, etc.
- Infrastructure as code - build terraform scripts and ensure easy replication of the infra across different regions
- Research the top DeFi protocols to uncover better insights for our customers and evaluate their risk profiles, security, and historical returns
- Manage production deployments, logging, and monitoring
We expect you to be fairly comfortable with working with both web3 and web2 stacks. We do not expect that you have web3 experience on day 1, but you should be willing to wear multiple hats, learn things quickly and move fast.
About you
- Generalist, a solid engineer who can learn things on your own and have an eye for clean, tested, and well-documented code
- We don’t look at the number of years of work experience as a criterion, but rather see what you have done in your life so far (side projects, open-source contributions, blogs, etc.). We don’t care about degrees, the institutions you went to, or the companies you worked for before. We are open to talking as long as you have good judgment, great clarity, align with our values and have a strong track record of thoughtful work
- Understand the fundamentals of building and integrating APIs and secure systems. Bonus if you know a bit about blockchains and protocols
- You can be strong on the backend, front-end, or can dabble everywhere. We want you to play to your strengths and will provide enough opportunities to learn and do things outside of your comfort zone
Pay and benefits We offer a solid, competitive package (including early-stage equity) that is location agnostic. We give you the flexibility to choose the split between cash and equity.


Job Description:
- Strong Experience of Node JS.
- Strong Experience of Reactjs development
- Experience in Server-side application architectures like Express.js, Meteor.Js, etc. is desirable.
- Experience in developing APIs is highly desirable.
- Experience in Mongo or MySQL database is a must.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Understanding fundamental design principles behind a scalable application.
- Experience in delivering products using an Agile methodology is highly desirable.
- Experience with automated unit, integration and end-to-end testing is highly desirable.
- Experience in the area of network or systems management is a plus.



