Skip to main content
J
JobWave

Senior Software Engineer - Frontend (f/m/d)

Newboxes

Posted

  • Hybrid
  • Chennai

Job description

JOBWAVE VERIFIED

Senior Software Engineer - Frontend

Company: newboxes Location: Chennai, India Work Mode: Hybrid Employment Type: Full-time, Permanent Experience: 3–5 Years Primary Frontend: Vue 3 / Composition API Alternative Frontend Experience: React / Angular with ability to ramp up on Vue 3 Team: Chennai GCC + Germany-based team Collaboration: Async-first with 4–5 hours daily overlap Salary: Best in the Industry Compensation Paid Vacation: 30 days per year

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

JOBWAVE INSIGHTS

Who is this for?

This role is designed for a hands-on frontend engineer who can independently own features from requirement through production.

You will be the first dedicated frontend engineer in the Chennai team, so this is more than a feature-development position. You will build product interfaces, develop the Vue 3 design system, establish frontend standards and influence the long-term frontend architecture.

The strongest fit is someone with 3–5 years of production frontend experience, strong TypeScript fundamentals and experience working autonomously in a small engineering team.

Key Skills

  • Vue 3
  • Vue Composition API
  • TypeScript
  • React or Angular experience
  • REST / GraphQL API integration
  • Frontend architecture
  • Component and design-system development
  • Production application development
  • SDLC ownership
  • Automated testing
  • CI/CD fundamentals
  • Code reviews and frontend standards
  • Async collaboration
  • Product-oriented engineering

Priority Skills

Highest Priority

  1. Vue 3 and Composition API
  2. Strong TypeScript fundamentals
  3. End-to-end feature ownership
  4. Frontend component/design-system development
  5. REST / GraphQL integration
  6. Ability to work independently with minimal hand-holding

Strong Advantages

  • React experience with willingness to transition to Vue 3
  • Experience as an early frontend/first engineer
  • CI and automated testing
  • CD / Infrastructure-as-Code exposure
  • Industrial or engineering domain knowledge
  • AI/ML or Enterprise AI exposure
  • Experience working with distributed international teams

What to Prepare

  • Vue 3 Composition API
  • TypeScript fundamentals
  • Component architecture
  • Design-system development
  • REST/GraphQL API integration
  • Frontend testing
  • Production deployment workflows
  • Code review practices
  • CI fundamentals
  • End-to-end SDLC ownership
  • Async collaboration with distributed teams

What to Focus On

1. Vue 3 Architecture

Understand Composition API, reusable composables, component communication, state management and scalable frontend structure.

2. TypeScript

Be prepared to demonstrate that you understand TypeScript beyond basic syntax, including interfaces, types, generics, utility types and safe API/data modeling.

3. Design Systems

Understand how to build reusable, documented and tested components that can form the foundation of a growing product.

4. End-to-End Ownership

Be ready to explain how you take a requirement from:

Requirement → Design → Development → Testing → Deployment → Monitoring → Maintenance

5. Product Thinking

The role emphasizes interfaces for engineering and program teams working with complex data. Prepare to discuss how you turn complex workflows and information into usable interfaces.

6. Distributed Team Collaboration

Be comfortable explaining how you work asynchronously, communicate requirements and technical decisions, and collaborate with teams across Germany and India.

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

JOB DETAILS

Original Role Information

Company Overview

newboxes develops systems designed to support better industrial decisions. Its work sits across engineering, risk, cost and program governance.

Its platform initiatives include:

  • Industrial Decision Intelligence
  • Risk & Safety Systems
  • Cost & Complexity Management
  • Governance & Program Transparency

The company develops software for engineering organizations rather than consumer applications.

Your Mission

The role involves taking ownership of the frontend as the team expands.

You will:

  • Become the first dedicated frontend engineer
  • Own the Vue 3 design system
  • Build product interfaces
  • Establish frontend standards
  • Develop production features
  • Help shape frontend architecture
  • Work directly with product, backend engineering and domain experts

Responsibilities

SDLC Ownership

  • Understand software requirements.
  • Design and build solutions.
  • Test features.
  • Deploy to production.
  • Monitor applications.
  • Maintain and improve existing functionality.

Product Development

  • Build user-facing features end-to-end.
  • Take features from component design through production.
  • Translate product requirements into working software.

Vue 3 Design System

  • Develop reusable Vue 3 components.
  • Create documented components.
  • Build production-ready and tested UI components.
  • Grow the design system as the product expands.

Engineering Standards

  • Contribute to frontend coding standards.
  • Participate in code reviews.
  • Help establish frontend development practices.
  • Influence long-term frontend architecture.

Cross-Functional Collaboration

  • Work with the product owner.
  • Collaborate with backend engineers.
  • Work with domain experts.
  • Translate business and engineering requirements into software.

Distributed Collaboration

  • Work asynchronously with the Germany-based team.
  • Maintain 4–5 hours of daily overlap.
  • Participate in important synchronization meetings.

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

REQUIREMENTS

Experience

  • 3–5 years building production frontend applications.
  • Experience with Vue, React or Angular.
  • Ability to work independently and take ownership of features.
  • Experience delivering software from requirements through production.

Frontend Requirements

Vue

  • Vue 3
  • Composition API
  • Component architecture
  • Reusable component development

TypeScript

  • Strong TypeScript fundamentals
  • Type-safe application development
  • Proper data and API modeling

API Integration

Experience integrating frontend applications with:

  • REST APIs
  • GraphQL APIs

Software Engineering

  • Full SDLC understanding
  • Testing
  • Deployment
  • Monitoring
  • Maintenance
  • Code reviews
  • Frontend coding standards

Team & Working Style

  • Comfortable working in a small team.
  • High level of autonomy.
  • Comfortable with hybrid working.
  • Able to work asynchronously.
  • Comfortable collaborating across time zones.
  • Able to operate with minimal hand-holding.

Nice-to-Have Domain Experience

Experience in any of the following is beneficial but not required:

  • Industrial systems
  • Manufacturing
  • Engineering
  • Supply chain
  • ERP
  • PLM

Additional Technical Advantages

  • CI and automated builds/tests
  • CD
  • Infrastructure-as-Code
  • AI/ML
  • Enterprise AI
  • Agentic AI

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

QUALIFICATIONS

  • 3–5 years of production frontend development experience
  • Strong Vue, React or Angular background
  • Ability to work with Vue 3 Composition API
  • Strong TypeScript fundamentals
  • REST or GraphQL integration experience
  • Proven end-to-end feature ownership
  • Ability to work independently
  • Experience in small or lean engineering teams
  • Strong collaboration and communication skills

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

90-DAY SUCCESS TARGETS

First 90 Days

The company expects the engineer to:

  • Independently ship at least one meaningful production feature.
  • Actively contribute to the Vue 3 component system.
  • Become comfortable with the team's async collaboration model.
  • Successfully collaborate with the Germany-based team across CET/CEST working hours.

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

INTERVIEW PREPARATION

Phase 1 — Vue 3 & TypeScript

  • Revise Vue 3 Composition API.
  • Practice composables and reusable components.
  • Review component communication and state management.
  • Strengthen TypeScript fundamentals.
  • Practice strongly typed API responses and application models.

Phase 2 — Frontend Architecture & Design Systems

  • Understand scalable frontend architecture.
  • Practice designing reusable component libraries.
  • Review design-system documentation and testing.
  • Prepare examples of components you built for reuse.
  • Understand how to maintain consistency across a growing application.

Phase 3 — API & Production Engineering

  • Revise REST and GraphQL integration.
  • Understand loading, error and caching states.
  • Review frontend testing strategies.
  • Understand CI pipelines and automated builds/tests.
  • Prepare examples of taking a feature from development to production.

Phase 4 — Ownership & Product Thinking

Prepare 2–3 strong examples demonstrating:

  • A feature you owned end-to-end.
  • A difficult frontend architecture decision.
  • A component/design system you created.
  • A production issue you diagnosed and resolved.
  • A situation where you worked with minimal guidance.
  • A requirement you translated into a practical user experience.

Final Interview Focus

Be prepared for questions such as:

  • Why would you choose Vue 3 Composition API for a growing application?
  • How would you structure a scalable Vue component system?
  • How do you design reusable components without making them overly complex?
  • How do you approach TypeScript in a large frontend application?
  • How would you integrate and handle errors from a REST or GraphQL API?
  • How do you take a feature from requirement to production?
  • How would you establish frontend coding standards as the first frontend engineer?
  • How do you balance speed with long-term maintainability?
  • How do you collaborate effectively with a distributed Germany/India engineering team?

How to apply

You will be taken to the employer’s site to complete your application.

Apply for this job (opens in a new tab)