
Software Engineer - Frontend
- Hyderabad, Telangana
- Permanent
- Full-time
- Develop modular, reusable frontend components using Vue 3 Composition API and TypeScript.
- Implement responsive UI layouts using Tailwind CSS and modern CSS features.
- Manage application state using reactive patterns (e.g., Pinia, Vuex).
- Write unit and end-to-end tests (Vitest, Jest, Cypress) to ensure UI stability and regression safety.
- Use Git for source control and participate in pull request reviews and branching strategies.
- Integrate frontend components with backend APIs, handling loading states, error messaging, and data presentation.
- Collaborate with the team to maintain a Storybook-based design system
- Apply performance optimization techniques such as code splitting, lazy loading, and bundle analysis.
- Participate in sprint planning, technical design reviews, and UI/UX feedback loops.
- You will report to Product Development Manager
- Vue 3: Knowledge of Composition API, state management (Pinia/Vuex), and component-based design.
- TypeScript: Comfortable with generics, interfaces, and writing Vue components.
- Tailwind CSS: Experience creating responsive, utility-first layouts with Tailwind.
- CSS: Solid grasp of animations, transitions, and modern styling approaches.
- Git: Daily use of Git with PR workflows, branching strategies, and version control best practices.
- Testing: Familiarity with Vitest, Jest for unit tests and Cypress for end-to-end coverage.
- Storybook: Experience creating UI component libraries and documentation.
- API Integration: Fetch data using Axios/Fetch, and handling async states in the UI layer.
- Performance Optimization: Experience with techniques like lazy loading, tree-shaking, and performance audits.
- Practical experience with TypeScript and Tailwind in production environments.
- 3+ years of professional experience in frontend development using Vue 3
- Bachelor's degree in Computer Science, Web Development, or equivalent experience.