JavaScript Engineer
Relocation or Remote | full time
Human
Job description
As an early team member, you will get a chance to shape both the foundations of our product, blockchain architecture and team culture. We will measure your success by your ability to ship fast, learn quickly, and contribute to our culture of continuous improvement. Additionally, you will:
- Developing and maintaining front-end application and user interface of the App, using modern JavaScript frameworks such as React, Vue.js, or Angular.
- Developing and owning the SDK product
- Collaborating with other team members, including designers, product manager, and back-end developers, to ensure that the front-end applications meet business and user requirements.
- Designing and implementing reusable components and libraries that can be used across multiple applications and services.
- Ensuring that the front-end applications are optimized for performance, scalability, and accessibility.
- Staying up to date with the latest developments in front-end development and identifying new opportunities for innovation and improvement.
- Writing clean, modular, and maintainable code that adheres to best practices and development standards.
- Developing and maintaining automated testing frameworks and tools to ensure the quality and reliability of the front-end applications.
- Participating in code reviews, knowledge sharing, and mentoring activities to improve the skills and knowledge of the team.
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field.
- 3+ years of experience in front-end web development, with a focus on JavaScript.
- Strong proficiency in modern JavaScript frameworks, such as React, Vue.js, or Angular.
- Proficiency in HTML5, CSS3, and related web technologies.
- Experience with front-end build tools and package managers, such as Webpack, Babel, and npm.
- Strong experience with TypeScript
- Experience with Node.js (experience with Express framework)
- Experience creating mock up data
- Experience with componentization
- Experience working on apps with a Java based backend
- Experience with version control systems, such as Git.
- Experience with proto and grpc
- Strong problem-solving skills and ability to debug complex systems.
- Excellent communication skills, both written and verbal.
- Ability to work collaboratively with other team members and stakeholders.
- English level: B2
- You are ok with the fact, that the code will be open-sourced at some point
- You are comfortable with ambiguity. The project has a high level of unknown and a big portion of R&D. True ownership, self-management, and professional maturity – things we value the most and things that are really important for this job
- It's a remote full-time position
Nice to have:
- Experience in developing decentralized identity verification solutions
- Knowledge of identity verification standards and protocols, such as W3C Verifiable Credentials and Decentralized Identifiers (DIDs).
- Familiarity & experience with various cloud services: AWS, Azure, GCloud, or Heroku
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Understanding of DevOps practices and experience in implementing continuous integration and deployment (CI/CD) pipelines
- Experience as a user in crypto and basic DeFi protocols like Uniswap
- Contributions to the blockchain development community, such as open-source projects or conference presentations
What we offer:
- This will probably be the craziest, most compelling and hardest product you’re going to be building
- A fully remote work environment that promotes autonomy and flexibility
Contact info:
start_revolution@joinhuman.com
