OUR VISION

In the new and exciting world of the decentralized internet, otherwise known as Web3, it is an individual’s fundamental right to own and control their digital identity. To ensure that the individual is paramount in Web3, we are developing a suite of applications to enable everyone to safely engage, take part, and transact in the emerging, decentralized world of the internet. Our platform centers on Web3 Identity and leverages that identity to provide individuals with secure digital asset storage and recovery, access to decentralized finance, the ability to prove ownership of their creations, and gateways to digital interactions and experiences – all to empower and benefit every Web3 user.

We believe that the decentralized nature of Web3 creates an opportunity for everyone to challenge the digital status quo—to own and control their identity, data, finances, creations, and future. This is the chance to get it right – to rally a movement of individuals so Web3 belongs to everyone, not to trillion-dollar companies. To fulfill this vision, we are seeking dynamic people who want to join us in leading the way to this new world.

WHAT YOU WILL DO

As a Principal JavaScript Backend Developer, you will be responsible for developing Web APIs and other backend components for blockchain applications, including adapting W3C standardizations for decentralized identities and verifiable credentials.  You will be the seasoned expert that other team members go to for help with challenging problems and provide technical expertise in architectural decisions.  Typical development activities include implementing Web services destined for integration with 3rd party consumers, such as mobile applications and other backend services.  You will work with a team creating and maintaining a public API based on the OpenAPI Specification, contributing to key Blockchains SDKs intended for use by other Blockchains teams, a broader public development community, and other Web3 companies.  You will work as part of a fast-paced, elite agile development team, leveraging the latest software development best practices and clean coding techniques to develop high-quality software according to our corporate vision.  Additional job responsibilities include, but are not limited to:

 Defining and implementing new Web3 RESTful APIs:

  • Defining and implementing new JSON schemas.
  • Understanding and evaluating W3C standards for Web3.
  • Code reviews and discussions on design patterns.

Working extensively with various JavaScript frameworks, such as Fastify, TypeORM, Web3.js, and Jest:

Supporting integration efforts with Mobile and Web portal development teams:

  • Contributing to design discussions, product brainstorming, and backlog grooming.
  • Testing and debugging integration issues.

Supporting release activities:

  • Using and contributing to scripts and tooling for CI/CD pipelines.
  • Reviewing and addressing issues from security scans.
  • Updating design documentation.

Using JIRA, Confluence, and Gitlab for day-to-day development activities:

WHAT YOU WILL NEED TO SUCCEED

To ensure success, you must have an agile mindset and be committed to continuously honing your skills. You have a passion for writing clean, high-quality code for use by others. You have developed high-performance, scalable, and highly available software solutions, with extensive experience designing, implementing, and integrating web services used in production.  You possess working knowledge of Docker, Yarn, YAML, JSON, and extensive experience using Typescript or similar JavaScript frameworks. You are familiar with writing tests for your code, using test automation frameworks, and have strong debugging skills. You work well within a team, contributing to design activities and code reviews with clear written and verbal communication. You know or are excited to learn foundational knowledge in cryptography, especially elliptic curves (SECP256K1, Ed25519), and an understanding of Blockchains like Ethereum or Bitcoin.

YOUR EDUCATION AND EXPERIENCE

You have a bachelor’s degree or higher in Computer Science or other STEM disciplines with a strong computer science background. You have a minimum of 12 years of experience as a software developer designing and implementing web services for production and a minimum of eight years of experience hands-on with JavaScript using Typescript or a similar framework.   You have at least five years of experience working with large-scale enterprise-grade distributed systems for infrastructure, web services, and applications. You have experience working within cross-functional agile teams in developing enterprise-grade software, including API design, writing design documentation, writing unit and integration tests, and deploying web services into production.

When you apply to a job on this site, the personal data contained in your application will be collected by Blockchains, Inc. (“Controller”), which is located at 610 Waltham Way, Sparks, NV 89437 and can be contacted by emailing privacy@blockchains.com. Controller’s data protection officer is Edward O'Connor, who can be contacted at privacy@blockchains.com. Your personal data will be processed for the purposes of managing Controller’s recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed in the recruitment and hiring processes. Such processing is legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation) as necessary for the purposes of the legitimate interests pursued by the Controller, which are the solicitation, evaluation, and selection of applicants for employment.

Your personal data will be shared with Greenhouse Software, Inc., a cloud services provider located in the United States of America and engaged by Controller to help manage its recruitment and hiring process on Controller’s behalf. Accordingly, if you are located outside of the United States, your personal data will be transferred to the United States once you submit it through this site. Because the European Union Commission has determined that United States data privacy laws do not ensure an adequate level of protection for personal data collected from EU data subjects, the transfer will be subject to appropriate additional safeguards under [either the standard contractual clauses or the Privacy Shield]. You can obtain a copy of the standard contractual clauses by contacting us at privacy@blockchains.com. 

Your personal data will be retained by Controller as long as Controller determines it is necessary to evaluate your application for employment.  Under the GDPR, you have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted. You also have to right to data portability. In addition, you may lodge a complaint with an EU supervisory authority.

Location

USA - Remote

Remote Job

Job Overview
Job Posted:
1 year ago
Job Expires:
Job Type
Full Time

Share This Job: