Goji Labs

Backend Typescript Developer

Goji Labs

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

DockerGraphQLJavaScriptJestKubernetesLinuxMacOSMicroservicesNode.jsPostgresReactSQLTypeScript

About the role

  • Design, build, and maintain scalable backend services using Node.js, with a strong focus on performance and reliability.
  • Collaborate with front-end developers to integrate server-side logic with React-based user interfaces.
  • Develop and optimize APIs, including both RESTful and GraphQL services, ensuring seamless data interchange between the server and client.
  • Identify bottlenecks, troubleshoot, and solve backend performance issues.
  • Write and maintain high-quality code, following best practices in code structure, organization, and automation.
  • Implement database models, queries, and performance optimizations (e.g., PostgreSQL).
  • Create automated unit tests and maintain a test-driven development environment.
  • Work closely with product managers and designers to define roadmaps and milestones.
  • Lead code reviews, mentor junior developers, and foster continuous learning within the team.

Requirements

  • Bachelor's or Master's degree in Computer Science, or equivalent hands-on experience in backend development.
  • 5+ years of backend development experience , with strong proficiency in Node.js and Typescript .
  • Solid understanding of backend architecture, object-oriented programming, and MVC frameworks.
  • Expertise in API development (RESTful and GraphQL) and designing scalable, fault-tolerant systems.
  • Strong experience with SQL databases (PostgreSQL) and data modelling.
  • Proficient in version control systems, particularly Git.
  • Knowledge of automated testing frameworks and the ability to implement unit and integration tests.
  • Experience with continuous integration (CI/CD) pipelines and deployment processes.
  • Familiarity with Linux/macOS terminal usage for backend development.
  • Strong problem-solving skills and the ability to work both independently and in collaborative, agile teams.