Job Description
Job Description
As a Senior Principal Node.JS Engineer this is what you’ll do:
- Design, develop, and maintain Web 3.0 based applications with Node.JS. & Express JS with strong knowledge in Javascript.
- Create highly performant code that are clean, simple, maintainable, and battle-tested with test-driven development (TDD) for maximum test coverage automated from pull request all the way to release.
- Help design the architecture (Microservices, Event-Driven, Domain Driven Design & Devops Setup), own development of scalable Web 3.0 modules.
- Help level up the team; share knowledge, conduct code and design review; drive code quality and process improvement initiatives.
- Work in cross functional teams with product managers, UX designers and QA engineers to ship software on-quality and on-time.
- Solid Computer Science fundamentals, excellent problem-solving skills.
Requirements
- Bachelor's or Master's Degree in Computer Science or related field from a top university.
- Experience working in a fast-paced tech-driven start-up, building decentralized applications for Amazon Virtual Machine (AVM) blockchains with at least 5 year of experience or in a similar capacity.
- Strong BackEnd Project Expereince on Project for the past 8 years (Containerization, Docker, Kubernatics).
- Technical understanding of blockchain technologies including but not limited to cryptography, BIPs, DeFi, UTXO, EVM, or Nakamoto Consensus.
- Ability to take full ownership and work independently while collaborating with others in a fast-paced agile and async team.
- Willingness to pick up new and emerging bleeding edge blockchain technologies
- Experience participating or maintaining in open-source software development is highly preferred
- Good communication skills (written and verbal), proven team player, rolling up the sleeves and getting involved in the nitty gritty.
- Able to work within 8am to 5pm remotely
- An exciting and passionate working environment within a young and fast-growing company
- The opportunity to work with a high performing team
- The ability to work from anywhere in the world (assuming a stable internet connection)
- The chance of being a fundamental part of the team and make a difference
- Ability to teach and impart knowledge amongst our student
- Knowledge on Writting Complex Business Logic and Delivery on Time.