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
- Vue 3 and Composition API
- Strong TypeScript fundamentals
- End-to-end feature ownership
- Frontend component/design-system development
- REST / GraphQL integration
- 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)