Post Job Free
Sign in

Full Stack Developer

Company:
Pilot
Location:
Texas
Posted:
May 08, 2024
Apply

Description:

Summary

We are seeking a talented Full Stack Developer to join our dynamic team. As a Full Stack Developer, you will be responsible for developing and maintaining robust web applications with a focus on a mobile-first approach. The ideal candidate should have a strong proficiency in CSS, HTML, JavaScript, TypeScript, React, NextJS, Node.js, Prisma, SQL databases, MySQL, GraphQL, Prisma, GCP (Google Cloud Platform), Jest, React Testing Library, Cypress, Material UI.

Responsibilities

Collaborate with cross-functional teams to define, design, and ship new features.

Develop and maintain server-side logic using GraphQL NodeJS and integrate with various databases, primarily MySQL.

Build efficient and reusable front-end components using React and NextJS.

Work on cloud platforms for application deployment and maintenance, particularly GCP (Google Cloud Platform).

Write well-documented, clean, and scalable code while adhering to best practices.

Collaborate with UI/UX designers to implement attractive and intuitive user interfaces.

Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.

Stay updated with emerging technologies and suggest improvements for current processes.

Qualifications

Proven experience as a Full Stack Developer or similar role.

Strong proficiency in JavaScript, TypeScript, CSS, and HTML.

Understand of component design like atomic design pattern

Understand of styled component using Material UI

Ability to do test drive development.

Ability to write unit tests

Experience with server-side development using NodeJS and database management with Prisma & MySQL.

Hands-on experience with React and NextJS for building modern, responsive web applications.

Knowledge of cloud platforms, particularly GCP.

Good understanding of front-end and back-end technologies and the ability to work on both seamlessly.

Excellent communication and teamwork skills.

Ability to adapt to new technologies and learn quickly in a fast-paced environment

Education

Completed bachelor's degree in computer science, information technology, computer engineering, or a related field.

Apply