Goji Labs

Visit website

Full Stack Typescript Developer

  • Software Development
  • Full-time
  • Los Angeles, CA
  • Remote

Position Overview:

We are currently seeking a Senior Full-Stack Developer specializing in Node.js and React to join our team. This role offers the opportunity to design, develop, and manage both server-side and client-side functionalities of our innovative web and mobile applications. The ideal candidate will contribute to our full-stack projects, working closely with our team to create integrated solutions that meet our technical and business needs.

Responsibilities:

  • Design and develop user-friendly interfaces for web and mobile applications using React.js and React Native.

  • Implement server-side logic using Node.js, ensuring high performance and responsiveness to requests from the front-end.

  • Manage the interchange of data between servers and users, including developing API interfaces with RESTful and GraphQL services.

  • Identify and address performance bottlenecks and bugs, and propose effective solutions.

  • Uphold code quality, organization, and automation best practices.

  • Enhance existing features and create new ones, contributing to our portfolio of applications.

  • Work collaboratively with product managers, designers, and other engineers to define product roadmaps and milestones.

  • Lead code reviews and provide mentorship to junior developers.

Requirements:

  • Bachelor's or Master's degree in Computer Science, or a related field, or the ability to demonstrate expertise in modern development philosophy, JavaScript, and system architecture.

  • Strong proficiency in Node.js, alongside extensive experience in building user interfaces with React.js and React Native.

  • 6+ years of full stack development experience, with strong proficiency in Node.js and Typescript.

  • Proficiency in JavaScript and a solid understanding of modern frontend development practices.

  • Familiarity with state management solutions like Redux or Mobx.

  • Knowledge of RESTful API integration and GraphQL.

  • Strong understanding of responsive web design and mobile-first principles.

  • Experience with frontend build tools and package managers such as Webpack, Babel, and npm.

  • Proficient in HTML5 and CSS3, with an eye for detail in UI/UX design.

  • Knowledge of testing frameworks and the ability to implement unit and integration tests.

  • Proficient with version control systems, such as Git.

  • Familiarity with CI/CD pipelines and deployment processes.

  • Strong problem-solving skills and the ability to work both independently and as part of a collaborative team.

Preferred Qualifications:

  • Experience with additional frontend frameworks or libraries like Angular or Vue.js.

  • Familiarity with TypeScript.

  • Prior experience in developing mobile applications with React Native.

  • Proficient in using PostgreSQL databases

  • Knowledge of mobile-specific best practices and platform-specific nuances.

  • Familiarity with design systems and component libraries.

  • Familiarity with Docker and Kubernetes for containerization and orchestration.

  • Experience with continuous integration and deployment pipelines.

  • Prior experience working in an Agile/Scrum development environment.

  • Previous experience in a software development studio or a similar environment.

  • Leadership or mentoring experience is a plus.

Hiring process

  • Resume and portfolio review

  • 30-45 minute initial interview

  • Short exercise

  • 60 minute exercise review (panel)

  • Leadership interview(s)

  • Decision

Remote restrictions

  • Workday must overlap by at least 4 hours with Los Angeles, CA, USA