Front End UI Engineer

AscendionBengaluru, KarnatakaOn-siteFull-timeSenior, 5–8 yearsListed 3 hours ago

Apply now

About this role

About the Role** We are seeking an experienced Frontend Engineer to design, build, and optimize modern web applications using Next.js, React, TypeScript, and AWS. The ideal candidate will have strong expertise in frontend architecture, data integration, performance optimization, and cloud deployment. This role requires a hands-on engineer who can lead technical decisions, collaborate with cross-functional teams, and deliver scalable, secure, and accessible user experiences.
**Job Title** Senior Frontend Engineer.
**Responsibilities** - 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.
**Required Skills** - 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 modern 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.
**Desirable Skills** - 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.
**Education Qualification** - 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.