You’ll be responsible for designing, building, and maintaining end‑to‑end web applications and services. You’ll collaborate closely with product, design, QA, and operations peers to deliver high‑quality, scalable software in an Agile environment.
Role: Fullstack Developer (JavaScript/TypeScript)
Employment Type: Full-time, [Immediate] [US Central Time Shift (7:30 PM to 3:30 AM IST)]
Key Responsibilities:
Front‑end Development:
- Build responsive, accessible UIs using React, Next.js and TypeScript
- Manage server‑state with React Query (or SWR) and client‑state with Zustand or Redux Toolkit
Back‑end Development:
- Design and implement RESTful or GraphQL APIs with Node.js (NestJS or Express)
- Model data in PostgreSQL and leverage Redis for caching or pub/sub patterns
Quality & Testing:
- Write unit and integration tests with Jest; E2E tests with Cypress
- Participate in code reviews and pair‑programming sessions
CI/CD & DevOps Collaboration:
- Contribute to Docker‑based builds and Kubernetes/ECS deployments
- Integrate services into GitHub Actions (or equivalent) pipelines
Agile Collaboration:
- Actively engage in sprint planning, daily stand‑ups, backlog refinement and retrospectives
- Work with the Product Owner to refine user stories and acceptance criteria
- Partner with QA to triage bugs and ensure clear test coverage
Production Support & Documentation:
- Troubleshoot performance or reliability issues in staging/production
- Document APIs, data models and architectural decisions
Required Skills & Experience:
- 4+ years professional experience in fullstack JavaScript/TypeScript development
- React & Next.js — deep familiarity with hooks, SSR/SSG, routing and performance optimization
- Node.js — hands‑on with NestJS or Express, middleware patterns and dependency injection
- APIs — designing GraphQL schemas or REST endpoints, authentication/authorization (JWT, OAuth2)
- Databases — PostgreSQL schema design, ORM usage (Prisma or TypeORM)
- Caching — Redis for caching and messaging patterns
- Testing — Jest, Cypress (or equivalent) for automated test suites
- Version Control — Git workflows (feature branches, pull requests, code reviews)
- Containerization & CI/CD — Docker, Kubernetes/ECS, GitHub Actions or similar pipelines
- Agile Mindset — comfortable in Scrum ceremonies, iterative delivery and cross‑functional teamwork