Full Stack Typescript Developer
goji labsLos Angeles (CA)
About the role
Position Overview:
We are currently seeking aSenior Full-Stack Developer specializing in Node.js, Type Script, and Reactto 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.
Who You Are:
We're hiring a full-stack developer, but we're not looking for someone who only writes code. You're an excellent engineer who is comfortable stepping outside your core discipline when the product needs it. You have strong product taste, a high bar for quality, and you care about how what you build actually feels and performs for users. You're great at your core engineering discipline and happy to step outside it when the product needs you to. You have strong product taste and a high bar for what good looks like, both technically and from a user experience perspective. You love building and shipping, and you'd rather get something valuable in front of users, learn from it, and iterate than polish it forever. You think beyond implementation to understand the user problem, business model, growth, adoption, and what success looks like after launch. You see yourself asproduct builder, not someone who only owns one technical layer or step of the development process. You take ownership of outcomes rather than simply completing tickets or handing off deliverables.
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 Type Script, 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 Type Script. Extensive experience building user interfaces with React.js and React Native. Strong proficiency in Type Script and a solid understanding of modern frontend development practices. Experience with modern state management and data-fetching solutions, particularly Tan Stack 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
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
