Ximple Solution footer logo

Careers


Home    Careers

Why Ximple?

Ximple Solutions builds cloud-based ERP software for wholesale distributors across North America. Our Ahmedabad office is where the frontend comes to life — the dashboards, workflows, reports, and interfaces that thousands of users interact with every day. We operate like a startup: small team, zero bureaucracy, massive ownership. The person who writes the component is the person who ships it, tests it, and stands behind it.

Senior Angular Developer — Player-Coach

Angular | Playwright | Testing & QA | Frontend Architecture | AI

Location: Ahmedabad

Type: Full-Time | On-Site

Exp: 3–6+ Years

Role: Player-Coach

This is a Player-Coach Role — Not a Management Position

80% hands-on coding and testing, 20% mentoring and technical direction. You’re the person who builds the Angular components, writes the Playwright test suites, debugs the tricky CSS layout issues, and refactors the messy module that everyone’s afraid to touch — and then pair-programs with a junior dev to show them how you did it. You lead by shipping, not by scheduling meetings. If your current role has you reviewing PRs all day and you miss actually building things, this is your way back.

Tech Stack

Angular (14+) • TypeScript • RxJS • NgRx / State Management • HTML5 / SCSS / CSS3 • Playwright • Jasmine / Karma • Jest • Cypress • REST APIs • Git • CI/CD • Sentry • AI Tools (Claude, Copilot, ChatGPT)

About the Role

We’re looking for a senior Angular developer who writes production code every day, takes quality personally, and can lift up the developers around them without stepping away from the keyboard. You’ll own the frontend of our Cloud ERP platform — the dashboards, data grids, forms, workflows, and reporting interfaces that wholesale distributors rely on to run their businesses.

But here’s what makes this role different: quality isn’t someone else’s job. You’ll build the Playwright end-to-end test suites, set up the testing infrastructure, establish the QA patterns, and make sure every feature ships with confidence. You’re the person who catches the regression before it hits production — because you wrote the test that catches it.

This is an entrepreneurial environment. No QA department to throw things over the wall to. No frontend architect drawing diagrams you have to follow. You decide the component architecture, you build it, you test it, you ship it, you own it. When junior developers join, you’ll coach them through pairing and code reviews — showing them how to write testable Angular code, not just telling them.

AI is part of the workflow here. We expect every developer to actively use AI tools for code generation, debugging, test writing, and productivity. You’ll also contribute to building AI-enhanced UI features in the product.

Key Responsibilities

Angular Development — Hands-On (This is the Core of the Job)

  • Design, build, and maintain Angular components, modules, services, and pages for the Ximple ERP platform
  • Write clean, performant, well-structured TypeScript with strong typing, proper abstractions, and clear separation of concerns
  • Build complex UI features: real-time data grids, multi-step forms, drag-and-drop workflows, dashboards with charts and KPIs, and role-based access interfaces
  • Implement reactive patterns using RxJS and state management with NgRx or similar libraries
  • Integrate with RESTful APIs — handle authentication, error states, loading patterns, caching, and optimistic updates
  • Ensure pixel-perfect, responsive design across desktop and tablet using SCSS/CSS3, Angular Material, or custom component libraries
  • Optimize frontend performance: lazy loading, change detection strategy, bundle size, rendering efficiency, and memory management
  • Own features end-to-end from UI/UX discussion through implementation, testing, deployment, and production support

Testing & Quality Control — You Own This

  • Build and maintain a comprehensive Playwright end-to-end test suite covering critical user flows (order entry, inventory lookup, reporting, login/auth)
  • Write Playwright tests that are reliable, maintainable, and fast — proper page object models, smart selectors, retry logic, and parallel execution
  • Set up and maintain the Playwright testing infrastructure: CI/CD integration, test reporting, screenshot/video capture on failure, and cross-browser testing
  • Write unit tests with Jasmine/Karma or Jest for components, services, pipes, and guards — aim for meaningful coverage, not vanity metrics
  • Implement component-level and integration testing strategies using Angular testing utilities and mocking patterns
  • Evaluate and integrate additional QC tools as needed: Cypress for specific scenarios, Storybook for visual regression, Lighthouse for performance auditing, axe for accessibility
  • Champion a quality-first culture: every PR must include tests, every bug fix gets a regression test, every critical flow has E2E coverage
  • Monitor frontend errors and performance using Sentry — triage issues, identify root causes, and fix them proactively

AI Integration & Productivity

  • Use AI tools daily (Claude, GitHub Copilot, ChatGPT) for component scaffolding, test generation, debugging, refactoring, and documentation
  • Contribute to building AI-enhanced UI features: intelligent search interfaces, natural language filters, AI-assisted data entry, and smart form auto-completion
  • Use AI to accelerate Playwright test creation — generate test scaffolds, identify edge cases, and write assertion patterns faster
  • Stay current with AI developments in frontend tooling and proactively bring ideas to the team

Player-Coach — Lead by Shipping

  • Mentor junior Angular developers through hands-on pairing, live code reviews, and working sessions — sit with them and build, don’t just assign tickets
  • Teach the team how to write testable code: proper component decomposition, dependency injection patterns, and test-friendly architectures
  • Set frontend coding standards, folder structure, naming conventions, and review checklists for the Ahmedabad team
  • Build reusable component libraries, shared utilities, and testing helpers that make the whole team faster
  • Communicate directly with US-based leadership: clear demos of what shipped, honest updates on blockers, and practical technical recommendations
  • Keep your own hands on the keyboard at least 80% of the time — your code output should be the highest on the team, not the lowest

Requirements

  • 3–6+ years of professional experience building production Angular applications (Angular 10+ required, Angular 14+ preferred)
  • Expert-level TypeScript — you think in types, interfaces, generics, and decorators without hesitation
  • Deep understanding of Angular architecture: modules, components, services, directives, pipes, guards, interceptors, and the Angular lifecycle
  • Strong RxJS skills — comfortable with Observables, Subjects, operators (switchMap, mergeMap, combineLatest, debounceTime), and reactive patterns
  • Hands-on experience with Playwright for end-to-end testing — you’ve written test suites, not just run them
  • Solid experience with at least one additional testing framework: Jasmine/Karma, Jest, or Cypress
  • Strong HTML5, SCSS/CSS3 skills — you can build responsive, clean layouts without relying on a designer for every pixel
  • Experience integrating Angular apps with RESTful APIs including auth flows, error handling, and state synchronization
  • Demonstrated AI proficiency — you actively use AI tools in your daily dev workflow and can show how it makes you more productive
  • Fluent in English (spoken and written) — daily communication with US-based teams in standups, demos, and technical discussions
  • Entrepreneurial mindset — you own your work completely, take initiative without waiting, and treat product quality as personal
  • Experience mentoring or guiding junior developers through code, not just process

Nice to Have

  • Experience with NgRx, NGXS, or Akita for state management
  • Familiarity with Storybook for component documentation and visual testing
  • Experience with accessibility testing tools (axe, pa11y) and WCAG compliance
  • Knowledge of Lighthouse, Web Vitals, and frontend performance optimization techniques
  • Experience setting up CI/CD pipelines for Angular builds and automated test execution (GitHub Actions, Jenkins, GitLab CI)
  • Exposure to monorepo tooling (Nx) for large Angular projects
  • Basic backend understanding — enough to read a REST API spec, understand database relationships, and debug integration issues
  • Experience with Angular Material, PrimeNG, or building custom component libraries
  • Any exposure to ERP, wholesale distribution, or enterprise SaaS products
  • Familiarity with AI/ML APIs (Claude API, OpenAI) for building AI-powered UI features

What We Offer

  • True player-coach role — 80% building, 20% guiding. You stay in the code, always.
  • Own the entire frontend — architecture decisions, component design, testing strategy. It’s yours.
  • Entrepreneurial environment — no red tape, no sign-offs, no waiting. Build it and ship it.
  • Quality is a first-class citizen — you’ll have the time and support to build proper test infrastructure, not bolt it on as an afterthought
  • Work on a real enterprise product used by distributors across North America — complex UI challenges, not CRUD screens
  • AI-first culture — AI tools aren’t just allowed, they’re expected. Ship faster, build smarter.
  • Direct line to company leadership — your voice matters, your demos are seen, your impact is visible
  • Build and grow a frontend team as the company scales — on your terms
  • Global exposure from day one — daily collaboration with US-based product and business teams
  • Competitive salary with meaningful performance-based incentives

A Day in the Life

9:00 AM — Check Sentry dashboard. A JavaScript error spiked overnight on the order entry screen — a null reference when a customer has no default warehouse. Track it down, fix it, write a Playwright test to cover the edge case, push to staging.

9:30 AM — Quick standup with the US team. Demo the new inventory dashboard you shipped yesterday — real-time stock levels with color-coded thresholds and a drill-down grid. Get feedback, note two tweaks for the filter behavior.

10:00 AM — Pair with a junior developer who’s building a multi-step purchase order form. Walk them through how to structure the Angular reactive form with proper validation, show them how to break it into smart/dumb components, and help them write their first Playwright test for the happy path.

11:00 AM — Deep work. You’re building a new reporting module — a data grid with server-side pagination, column sorting, inline filters, and CSV export. Use Claude to scaffold the table component structure, then write the custom filter logic and RxJS debounce pattern yourself. Wire it to the REST API.

2:00 PM — Run the full Playwright suite before the release. 3 tests fail — two are flaky (fix the selectors), one catches a real regression in the login redirect flow. Flag the regression to the backend team, fix the flaky tests, push.

3:00 PM — Work on the AI-powered search feature. The backend team exposed a Claude API endpoint for natural language inventory queries. Build the Angular UI: search input with typeahead, streaming response display, and a results grid. Test with real prompts.

4:30 PM — Review two PRs. First one is solid — clean component, good tests, approve. Second one has no tests and a 400-line component that should be split into three. Leave detailed feedback with code examples, not just “please refactor.” Update your own PR with the filter tweaks from the morning demo. Push, tag, done.

That’s the job. Build, test, ship, coach. Hands on the keyboard, every single day.

HOW TO APPLY

Send your resume, GitHub/portfolio, and a brief note on why this role is right for you:

[email protected]

Subject: Senior Angular Developer (Player-Coach) — Your Name

Bonus: Share an Angular project, a Playwright test suite, or a demo of something you’ve built.

Alternative Job Title Options

  • Senior Angular Developer — Player-Coach (QA + Frontend)
  • Angular Frontend Engineer — Hands-On Lead (3–6+ Yrs)
  • Senior Frontend Developer — Angular / Playwright / QA
  • Angular Developer + QA Automation Lead (IC Role)
  • Senior UI Engineer — Angular / TypeScript / E2E Testing
  • Frontend Technical Lead — Hands-On / Individual Contributor

Ximple Solutions | ximplesolution.com

1111, 11th floor, i-Square, Science City Road, Sola, Ahmedabad 380060