Search...

Senior Full-Stack Software Engineer

ResearchHub logo
ResearchHub

ResearchHub's mission is to accelerate scientific research by creating a platform for open collaboration, similar to GitHub for software engineering. It allows researchers to publish and discuss their work openly, using 'Hubs' as an alternative to traditional journals. The platform incorporates ResearchCoin (RSC), a cryptocurrency, to reward contributions and build reputation.

Distributed
About ResearchHub

ResearchHub's mission is to accelerate the pace of scientific research by creating a modern mobile and web application for collaboration, similar to GitHub's impact on software engineering. It aims to function like a 'GitHub for Science,' providing a platform where researchers can publish articles and discuss findings in an open forum. Research papers are organized into 'Hubs' by research area, which function as live journals. To incentivize participation, ResearchHub uses an ERC20 token called ResearchCoin (RSC), which users can earn by sharing, curating, and discussing topics. All user-contributed content is shared under the Creative Commons Attribution License (CC BY 4.0), ensuring it can be freely reused to advance science.

View jobs by ResearchHub

Skills

About the Role

You will design and build scalable, fault-tolerant web services and APIs across frontend and backend. You will write production-quality code in Django, React and TypeScript, author unit and integration tests, and operate services on AWS. You will identify and implement solutions to complex technical problems, contribute to architecture and microservice design, and help grow the engineering team through mentoring and code quality improvements. You will communicate clearly while working autonomously in a remote environment.

Requirements

  • Proven experience building scalable production systems
  • Experience with Django and Python
  • Experience with React and TypeScript
  • Fluent writing unit and integration tests
  • Experience designing fault tolerant systems
  • Knowledge of API design
  • Working knowledge of AWS services
  • Experience with microservices
  • Understanding of web architecture including pub sub and message queues
  • Familiarity with Postgres

Responsibilities

  • Design and implement scalable backend services
  • Develop and maintain frontend applications with React and TypeScript
  • Write unit and integration tests
  • Design fault tolerant system architecture
  • Design and document APIs
  • Operate and deploy services using AWS
  • Work with microservice architectures
  • Identify propose and implement solutions to complex technical problems
  • Assist in growing and mentoring the engineering team
  • Share information effectively and work autonomously in a remote environment

Benefits

  • Remote work
Senior Full-Stack Software Engineer at ResearchHub | JobStash