Senior Full‑Stack Angular Engineer (Remote, India)
India /
Bangalore /
Hyderabad /
Chennai /
Pune /
Gurugram /
Mumbai
Engineering /
FULL TIME /
Remote
Submit your application
In which location did you find the job?
Select...
India
Bangalore
Hyderabad
Chennai
Pune
Gurugram
Mumbai
Resume/CV
✱
ATTACH RESUME/CV
Couldn't auto-read resume.
Analyzing resume...
Success!
File exceeds the maximum upload size of
100MB
. Please try a smaller size.
Full name
✱
Email
✱
Phone
✱
Current location
✱
No location found. Try entering a different location
Loading
Current company
✱
Links
LinkedIn URL
✱
Twitter URL
GitHub URL
Portfolio URL
[Min Fit] Senior Full‑Stack Angular Engineer (Remote, India)
How many years of hands-on, production-level experience do you have with Angular (not AngularJS)?
✱
2–3 years
3–4 years
5+ years
You need to fetch and display a user profile in Angular using NGRX. Which of the following best describes the correct data flow?
✱
Dispatch an action → Effect makes API call → Reducer updates state → Component selects state
Component calls API → Stores result in local state → Shares via Input/Output
Service fetches data → Component manually stores and reads from service
setTimeout is used to simulate delay and mock local state
Over the past 12-18 months, what best describes the split of your hands-on work across front-end and back-end development?
✱
Primarily front-end (more than 70% of my time)
Primarily back-end (more than 70% of my time)
Roughly balanced - I’ve consistently worked across both front-end and back-end (around 40%–60% on each side)
Which SQL clause is used to filter rows?
✱
GROUP BY
HAVING
WHERE
ORDER BY
Which of the following back-end technologies have you used for at least 3 years in a production environment with front-end frameworks like Angular?
✱
Ruby on Rails
Django
Node.js
Laravel (or another PHP framework)
I have not worked with mentioned back-end technology for 3+ years
You’re developing a large Angular app across multiple teams. What’s the best modular strategy?
✱
Put all components in AppModule for better visibility
Organize by feature modules, load them lazily, and use shared modules for common utilities
Create a module for every route and keep services globally scoped
Duplicate modules and services per team to avoid cross-module dependencies
A JOIN between users and orders returns 100K+ rows and loads slowly. What’s the first step?
✱
Cache the result in the frontend
Add indexes on the columns involved in the JOIN and analyze query plan
Use an ORM instead of raw SQL
Increase SQL timeout and retry
You're using NGRX to fetch user profiles. The API fails due to token expiration. What's the correct NGRX approach?
✱
Retry the request manually from the component
Use an NGRX effect with catchError to dispatch a token refresh and retry the original action
Refresh the token via localStorage and refetch inside the reducer
Use a side-effect with setTimeout and retry in 5 seconds
In Angular, which decorator is used to pass data from a parent component to a child component?
✱
@Output
@ViewChild
@Input
@Injectable
Which of the following best describes an RxJS Observable?
✱
A function that executes immediately and returns a value
A lazy collection of future values or events that you can subscribe to
A synchronous data structure for storing key/value pairs
A decorator for Angular services to enable dependency injection
Can you confidently communicate technical issues and solutions with native English speakers over Zoom or calls?
✱
Yes
No
What is your level of spoken and written English?
✱
Fluent/Native-like or Advanced
Intermediate or Beginner
Are you comfortable working the fixed shift hours of 12 PM – 9:30 PM IST (Summer) and 1 PM – 10:30 PM IST (Winter), Monday to Friday?
✱
Yes
No
This is a full-time remote position with a formal employment contract. We are looking for candidates who can start within the next 30 days. However, if you are currently serving your notice period, a start date within 45 days is acceptable. Candidates progressing to the next stage will be required to submit proof of their current notice period or last working day. ⚠️ Please be accurate. Providing misleading information here may lead to disqualification later in the process. Considering this, when would you realistically be available to start?
✱
I am available immediately
I can start within 30 days
I am currently serving my notice period and can start within 45 days
I need more than 45 days
What are your salary expectations? (in lakhs per annum, INR)
✱
Up to 17 LPA
18-28 LPA
More than 28 LPA
Please upload your Notice Period/Last Working Day/Resignation email snapshot, before you meet the Hiring Manager.
Upload file
Additional information
Submit application