Full Stack Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain frontend and backend components of web applications using JavaScript, TypeScript, React, and Next.js.
- Build responsive, user-friendly interfaces and integrate them with backend services and APIs, including GraphQL/Apollo.
- Collaborate with product and design teams to translate business requirements into scalable technical solutions.
- Write clean, efficient, and well-tested code using tools like Jest, React Testing Library, Playwright, or Cypress.
- Manage relational databases (PostgreSQL, MySQL) and integrate with ORMs such as Prisma or Drizzle.
- Implement authentication and authorization solutions using frameworks like Cognito, Auth0, or NextAuth.js.
- Participate in code reviews, provide feedback, and mentor junior team members.
- Contribute to CI/CD pipelines, DevOps practices, and deployment processes to ensure smooth delivery of applications.
Requirements
RequirementsBachelor's degree in Computer Science or related field.5+ years of hands-on experience with JavaScript, TypeScript, HTML5, CSS3, and React/Context API.3+ years of experience with Next.js (App Router) and GraphQL/Apollo.Proficiency in TailwindCSS and modern frontend styling approaches.Experience with version control systems like Git, GitHub, or GitLab.Strong testing skills with Playwright, Cypress, or Jest + React Testing Library.Familiarity with relational databases (PostgreSQL, MySQL) and ORMs (Prisma, Drizzle).Understanding of authentication frameworks (Cognito, Auth0, NextAuth.js).Excellent communication skills, teamwork orientation, and a service-oriented mindset.Passion for building high-quality software and solving complex technical challenges.Nice to have:Experience with serverless functions and edge computing (Vercel, AWS Lambda).Understanding of CI/CD pipelines and DevOps tooling (GitHub Actions, Vercel, Netlify).Familiarity with data visualization frameworks
Benefits & conditions
BenefitsRemote-first work environment with flexible scheduling.Opportunities for professional growth within a startup environment.Collaborative, supportive, and dynamic team culture.Comprehensive onboarding and ramp-up period to learn the systems and processes.Regular team activities and virtual get-togethers.Exposure to modern technologies, frameworks, and cloud platforms.Competitive compensation aligned with experience and role responsibilities.Why Apply Through Jobgether?We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.We appreciate your interest and wish you the best! Why Apply Through Jobgether?