> DOU
senior
Goji LabsFull Stack Engineer
format:Remote
node.jstypescriptreactreact nativetanstack querygraphqlrest-apivitehtml/csstailwind cssci/cd
expobabelpostgresqldockerkubernetes
test task:yes
> full description
Position Overview
We are currently seeking a Senior Full-Stack Developer specializing in Node.js, TypeScript, and React to join our team. This role offers the opportunity to design, develop, and manage both server-side and client-side functionality for innovative web and mobile applications.
The ideal candidate will contribute to full-stack projects, working closely with our team to create integrated solutions that meet both 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 and TypeScript, 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.
- Participate in code reviews and contribute to maintaining strong engineering standards across the team.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field, or the ability to demonstrate equivalent expertise in modern development practices and system architecture.
- 6+ years of full-stack development experience, with strong proficiency in Node.js and TypeScript.
- Extensive experience building user interfaces with React.js and React Native.
- Strong proficiency in TypeScript and a solid understanding of modern frontend development practices.
- Experience with modern state management and data-fetching solutions, particularly TanStack Query (formerly React Query).
- Knowledge of RESTful API integration and GraphQL.
- Strong understanding of responsive web design and mobile-first principles.
- Experience with modern frontend build tools and bundlers such as Vite, esbuild, Turbopack, and SWC.
- Proficiency in HTML5, CSS3, and Tailwind CSS, with strong attention to UI/UX details.
- Knowledge of testing frameworks and the ability to implement unit and integration tests.
- Proficiency 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
- Prior experience developing mobile applications with React Native.
- Familiarity with the React Native ecosystem and tooling, including Expo, Metro, and Babel.
- Proficiency with 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, agency, or similar environment.
- Leadership or technical ownership 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