04 Nov
|
Ascendion
|
Bengaluru
04 Nov
Ascendion
Bengaluru
- Architect and develop modern web applications using Next.js 14+ features, including App Router, Server Components, Server Actions, Streaming SSR, and Parallel Routes.
- Design reusable and accessible component libraries using React 18+, TypeScript, Tailwind CSS, and Radix UI.
- Implement rendering strategies such as SSR, SSG, ISR, and CSR based on page-level performance and SEO requirements.
- Build and consume RESTful APIs and GraphQL endpoints through Next.js Route Handlers and middleware.
- Implement authentication flows using NextAuth.js, OAuth 2.0, JWT, and SAML with session management.
- Write comprehensive automated tests to ensure application quality and reliability.
- Design data-fetching patterns that connect Next.js applications to PostgreSQL using Prisma, Drizzle ORM, or raw SQL with connection pooling.
- Build type-safe database queries with proper error handling, pagination, and optimistic updates.
- Implement caching strategies to minimize database roundtrips and improve application performance.
- Collaborate on schema design, indexing strategies, and query optimization for frontend-driven data access.
- Containerize Next.js applications using Docker with multi-stage builds and standalone output mode.
- Deploy and manage applications on AWS ECS using task definitions, service configurations, and auto-scaling.
- Configure load balancing with health checks, path-based routing, and SSL/TLS termination.
- Set up CI/CD pipelines for automated build, test, and deployment workflows.
- Manage infrastructure using Infrastructure as Code tools such as Terraform.
- Integrate with AWS services including RDS PostgreSQL, S3, CloudFront, ElastiCache, Secrets Manager, CloudWatch, WAF, SQS, and SNS.
- Implement frontend observability through structured logging, error tracking, and performance monitoring.
- Configure container-level monitoring and metrics for ECS workloads.
- Apply security best practices, including CSP, CORS, input sanitization, XSS and CSRF protection, and dependency scanning.
- Ensure WCAG 2.1 AA accessibility compliance using automated testing tools.
- Lead frontend architecture decisions and document them through architecture decision records.
- Mentor junior developers through code reviews, pair programming, and knowledge-sharing sessions.
- Translate design mockups into pixel-perfect, responsive implementations.
- Stay current with updates in Next.js, React, and AWS services.
- 6+ years of professional frontend development experience, with 3+ years building production applications in Next.js.
- Strong proficiency in TypeScript, including generics, discriminated unions, type guards, utility types, and strict mode.
- Deep expertise in React, including hooks, context, suspense, concurrent features, server components, and state management tools such as Zustand, Redux Toolkit,
or TanStack Query.
- Hands-on experience with AWS ECS, including task definitions, Fargate, ALB, and auto-scaling.
- Working knowledge of PostgreSQL, including SQL queries, EXPLAIN ANALYZE, indexing, migrations, and ORM usage.
- Experience with Docker, including production Dockerfiles, multi-stage builds, and Docker Compose.
- Strong knowledge of contemporary CSS, including Tailwind CSS, CSS Grid, Flexbox, and responsive design.
- Experience building CI/CD pipelines for containerized frontend deployments.
- Strong understanding of frontend security, performance optimization, and accessibility best practices.
- Ability to collaborate effectively with designers, backend engineers, DevOps teams, and product stakeholders.
- Experience with Next.js 14+ advanced features such as Server Actions, Streaming SSR, and Parallel Routes.
- Experience with GraphQL integration and API middleware design.
- Familiarity with observability tools such as Sentry and Datadog RUM.
- Experience with AWS services such as CloudWatch, WAF, S3, CloudFront, ElastiCache, SQS, and SNS.
- Experience with Infrastructure as Code tools such as Terraform.
- Familiarity with accessibility testing tools such as axe-core and Lighthouse CI.
- Experience with architecture documentation and technical mentoring.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.
- Professional certifications in AWS, DevOps, or Front-End Development are highly desirable.
📌 Front End UI Engineer (Bengaluru)
🏢 Ascendion
📍 Bengaluru