Senior Full-Stack Software Engineer

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

Skills

Apply Now
Senior Full-Stack Software Engineer at ResearchHub | JobStash