Overview
Senior Full Stack Software Engineer
We are seeking an experienced Senior Full Stack Software Engineer to join a high-impact engineering team working on a large-scale, enterprise-grade, multi-tenant web platform.
In this role, you will build and maintain a sophisticated web application using modern technologies, contributing to a codebase that prioritizes performance, scalability, code quality, and exceptional user experience.
Technical Stack - Core Technologies
- Frontend: React 18, Next.js 14 (Pages Router), TypeScript
- Styling: Linaria (CSS-in-JS)
- State Management: React Context API
- Backend/API: Next.js API Routes, Node.js
- Headless CMS: Contentstack
- Testing: Jest, React Testing Library, Cypress (E2E)
- Build Tools: Webpack 5, Babel, Yarn 4 (Workspaces)
Infrastructure & DevOps
- Cloud: AWS (EKS, ECR, Route53, ALB)
- Containerization: Docker, Kubernetes
- Infrastructure as Code: Terraform
- CI/CD: GitHub Actions
- Monitoring: Elastic APM
- Caching: Redis
- Analytics: mParticle, Adobe Target
Key Responsibilities - Development
- Design, develop, and maintain high-performance, scalable web applications using React, TypeScript, and Next.js
- Build and maintain reusable, well-typed component libraries with comprehensive test coverage
- Integrate and manage content delivery workflows using a headless CMS
Code Quality & Best Practices
- Write clean, maintainable, and well-documented code following established standards (strict TypeScript, ESLint, Stylelint)
- Implement unit, integration, and end-to-end tests
- Participate in code reviews and provide constructive, high-quality feedback
- Follow accessibility standards and best practices in semantic HTML
Collaboration
- Work closely with designers, product managers, and engineering teams
- Mentor junior engineers and lead technical knowledge-sharing initiatives
- Participate in sprint planning, retrospectives, and technical design discussions
- Maintain technical documentation and contribute to architectural decision records
Required Qualifications - Experience
- 3–5 years of professional software development experience
- 3+ years of hands-on experience with React and TypeScript
- 2+ years working with Next.js or similar SSR frameworks
- Strong experience with modern JavaScript (ES6+) and Node.js
- Experience with CSS-in-JS solutions (Linaria, Styled Components, or similar)
- Proven experience building and maintaining large-scale web applications
- Experience working with headless CMS platforms
Technical Skills
- Advanced proficiency in TypeScript with strict typing
- Strong understanding of React hooks, Context API, and component lifecycle
- Experience with modern build tools such as Webpack and Babel
- Familiarity with AWS cloud services
- Proficiency with Git and command-line workflows
- Strong testing mindset with experience in Jest, React Testing Library, and E2E testing
Soft Skills
- Strong analytical and problem-solving skills
- Ability to work independently and take ownership of technical challenges
- Excellent communication skills and ability to explain complex technical concepts
- High attention to detail and strong commitment to code quality
- Ability to balance technical debt and feature delivery in a fast-paced environment
Nice to Have
- Experience in regulated or enterprise-scale platforms
- Knowledge of Terraform and Infrastructure as Code
- Experience building design systems and component libraries
- Familiarity with performance and load testing tools (e.g., k6)
- Experience using Storybook for component documentation
- Knowledge of analytics platforms (mParticle, Adobe)
- Experience with blue-green deployments
- Familiarity with WCAG accessibility standards