Skip to main content
J
JobWave

Software Development Engineer II – Frontend

Ashratech

Posted

  • On-site
  • Bangalore

Job description

JOBWAVE VERIFIED

Software Development Engineer II – Frontend

Company / Recruiter: AshraTech (based on the provided contact email; employer not independently confirmed)
Location: Bellandur, Bangalore, Karnataka, India
Work Mode: Onsite
Experience: 3+ years
Employment Type: Contractual – C2C (Corp-to-Corp)
Notice Period: Immediate joiners only
Salary: Not specified
Core Domain: Frontend Development, CMS, Content Management Workflows
Primary Stack: JavaScript, TypeScript, React.js, HTML5, CSS3
API Integration: REST APIs
Testing: Unit, Integration, End-to-End Testing
Engineering Practices: Git, CI/CD, Production Deployment
Recruiter Email: [email protected]
Contact Number: 7981255546

────────────────────

JOBWAVE INSIGHTS

Who Is This Role For?

This role is suitable for a frontend developer with at least 3 years of practical experience building responsive, production-ready web applications using React.js, JavaScript, and TypeScript.

The ideal candidate can create reusable UI components, integrate REST APIs, build data-heavy interfaces, write automated tests, and optimize application performance.

The key differentiator: The role emphasizes practical React development for CMS and content-management workflows, including forms, tables, dashboards, and search/filtering functionality.

Key Skills

  • Frontend: React.js, JavaScript, TypeScript
  • Web Fundamentals: HTML5, CSS3, responsive design
  • React Development: Components, props, state, hooks, reusable UI architecture
  • API Integration: REST APIs, HTTP requests, loading/error states
  • UI Development: Forms, data tables, dashboards, search and filtering
  • Testing: Unit testing, integration testing, end-to-end testing
  • Performance: Rendering optimization, bundle size, efficient state updates
  • Version Control: Git
  • Deployment: CI/CD, production releases, deployment troubleshooting
  • Domain: CMS and content-management applications

Priority Skills

Highest Priority

  1. React.js — Component architecture, hooks, state management, reusable components, and application structure.
  2. JavaScript and TypeScript — Modern JavaScript, asynchronous programming, types, interfaces, and error handling.
  3. HTML5, CSS3, and Responsive Design — Accessible, consistent interfaces that work across desktop, tablet, and mobile screens.
  4. REST API Integration — Fetching, displaying, updating, and submitting data while handling errors and loading states.
  5. Forms and Data-Heavy Interfaces — Form validation, tables, dashboards, search, sorting, filtering, and pagination.
  6. Testing — Writing and maintaining unit, integration, and end-to-end tests.
  7. Performance Optimization — Reducing unnecessary renders, improving responsiveness, and optimizing production builds.
  8. Git, CI/CD, and Deployment — Working with team workflows and shipping reliable frontend releases.

Strong Advantages

  • Experience building admin panels, CMS interfaces, or internal business applications.
  • Familiarity with React Testing Library, Jest/Vitest, and Playwright/Cypress.
  • Experience with a state-management library such as Redux Toolkit, Zustand, or Context API.
  • Knowledge of accessibility, semantic HTML, and frontend security.
  • Experience debugging production issues and improving Core Web Vitals.

What to Prepare

  • Build a React dashboard that retrieves data from a REST API.
  • Practise reusable components, custom hooks, and controlled forms.
  • Implement a searchable, sortable, filterable, paginated data table.
  • Review TypeScript interfaces, types, generics, and API response typing.
  • Write unit and integration tests for React components.
  • Understand end-to-end testing for critical user workflows.
  • Practise debugging slow rendering and unnecessary component re-renders.
  • Prepare an example of a frontend feature you delivered to production.
  • Review Git branching, pull requests, CI/CD, and deployment troubleshooting.

What to Focus On

1. React and TypeScript

Be ready to explain component design, props versus state, hooks, effect dependencies, event handling, controlled inputs, and TypeScript's role in preventing common errors.

2. API-Driven UI Development

Know how to handle loading states, empty responses, API errors, pagination, stale data, authentication where applicable, and form submissions.

3. Data Tables and CMS Workflows

Prepare examples involving content listing, editing, filtering, search, validation, status changes, and confirmation dialogs. These closely match the role description.

4. Automated Testing

Understand what belongs in unit, integration, and end-to-end tests. Be able to demonstrate how you test components, API interactions, form validation, and complete user workflows.

5. Frontend Performance

Review React rendering behavior, memoization, code splitting, lazy loading, list rendering, and browser developer tools.

6. Production Readiness

Prepare to discuss code reviews, Git workflows, CI/CD checks, deployment releases, monitoring, and how you diagnose bugs reported by users.

────────────────────

JOB DETAILS

Original Role Information

Role Overview

The organization is looking for a Frontend Developer to build scalable, responsive, user-friendly web applications for CMS and content-management workflows.

The developer will work with JavaScript, TypeScript, and React.js to create reusable UI components, integrate REST APIs, build data-driven interfaces, test functionality, optimize performance, and support production deployments.

Responsibilities

Frontend Application Development

  • Develop responsive web interfaces using React.js, JavaScript, and TypeScript.
  • Build reusable UI components and maintainable frontend architecture.
  • Implement forms, tables, dashboards, and content-management workflows.
  • Ensure consistent behavior across supported screen sizes.

API Integration

  • Integrate REST APIs into frontend applications.
  • Display and update server-side data.
  • Handle loading, validation, empty, and error states.
  • Implement search, filtering, and data presentation features.

Testing and Quality

  • Write unit and integration tests.
  • Support end-to-end testing of important user workflows.
  • Identify and resolve frontend defects.
  • Maintain code quality and reliability.

Performance and Deployment

  • Optimize frontend performance and responsiveness.
  • Use Git for version control and collaboration.
  • Work with CI/CD pipelines and production deployments.
  • Support troubleshooting of production issues.

────────────────────

REQUIREMENTS

Experience

  • 3+ years of frontend development experience.
  • Immediate joiners only.
  • Hands-on experience delivering production-ready web applications.

Frontend Development

  • JavaScript and TypeScript.
  • React.js.
  • HTML5 and CSS3.
  • Responsive design.
  • Reusable components and maintainable UI architecture.

API and Data Handling

How to apply

Your email app will open with a message ready to send to the employer.

Apply by email