Engineering Bangalore, India Full-time 2-5 years
Seeking an experienced frontend developer with 2-5 years of experience and Computer Science Engineering background to build modern, scalable web applications using cutting-edge technologies.
Core Technology Requirements
- TypeScript: Advanced types, generics, strict mode, comprehensive type definitions, discriminated unions
- Vite: Fast build tool and Dev server, Build optimization, environment configuration
- Material-UI: MUI v5+, custom theming, prop styling, responsive design
- Redux Toolkit: State Management, entity adapters
Development Standards
- Feature-based folder structure with co-located tests
- PascalCase components, camelCase utilities, strict TypeScript interfaces for all props
- JSDoc comments for complex components, exported prop types for composition
Testing & Quality
- Vitest with Testing Library
- Query by accessible roles, userEvent for interactions, custom render utilities with providers
Git Workflow
- Branch format: feature/TICKET-123-description, bugfix/TICKET-123-description, hotfix/critical-fix
- Conventional commits: feat:, fix:, refactor:, test:, docs:
- Husky hooks: pre-commit (lint-staged, type check), pre-push (full test suite)
CI/CD & DevSecOps
- Automated build/test on every PR, preview environments, staging auto-deploy, manual prod approval
- OWASP Top 10 knowledge, dependency scanning, secret management
- Understanding Microsoft's cloud tools (VS Code, Azure DevOps, CLI) to build, deploy, and manage apps using services like App Service, Micro-frontend architectures, Web Assembly, PWA experience
Qualifications
Required
- Bachelor's in Computer Science Engineering
- 2-5 years professional frontend development experience
- Portfolio of production React applications
Preferred
- GraphQL/Apollo Client, Docker/Kubernetes knowledge
- Micro-frontend architectures, WebAssembly