Senior Software Engineer - Frontend
This role is for one of the Weekday's clients
**Salary range: Rs 1500000 - Rs 1750000 (ie INR 15 - 17.5 LPA)
**Min Experience: 2 years
Location: Bengaluru
JobType: full-time
As a Full Stack Engineer with a focus on frontend development, you will take ownership of and enhance our web applications that provide warehouse inventory visibility — ranging from enterprise dashboards to real-time robotic scanning interfaces. While your main responsibility will be frontend development, you will also contribute to backend services, progressively developing into a versatile full stack engineer.
You will collaborate closely with cross-functional teams including backend engineers, computer vision specialists, application engineers, and product managers to create highly responsive, data-intensive web applications that our customers depend on daily.
Key Responsibilities:
- Develop rich, interactive user interfaces using Angular Material, ag-Grid, Canvas/SVG-based visualizations, and mapping libraries such as Leaflet.
- Maintain, upgrade, and expand our Angular-based web applications, including migrating to newer Angular versions.
- Implement real-time data streams utilizing WebSockets (STOMP/SockJS) and ROS (Robot Operating System) to support live warehouse operations dashboards and robotic system interfaces.
- Enhance application performance through optimizations such as bundle size reduction, lazy loading, and rendering efficiency to ensure fast, smooth user experiences.
- Collaborate with backend engineers to integrate frontend components with server-side APIs and services.
- Contribute to the backend stack (Java, Spring Boot, Neo4j) by building APIs, resolving bugs, and implementing features as needed.
- Implement and maintain authentication workflows, including OIDC/SSO and JWT-based authentication.
- Write clean, well-tested code using Jasmine/Karma and actively participate in code reviews.
- Support internationalization (i18n) and ensure compatibility across different browsers and devices.
- Stay updated with the latest frontend ecosystem developments and lead the adoption of best practices.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent professional experience).
- Over 3 years of professional experience in building web applications using Angular (version 11 or higher), TypeScript, HTML, and SCSS/CSS.
- Strong expertise with Angular Material and component-based architectural patterns.
- Familiarity with ROS (Robot Operating System) and robotics-related software, as our systems integrate directly with warehouse robotics.
- Experience with Android application development (Kotlin/Java) — as we are considering migrating parts of our platform to native Android.
- Proficiency with RxJS and reactive programming concepts, including Observables, Subjects, and operators.
- Hands-on experience developing data-intensive UI components, such as data grids (ag-Grid or similar), charts (e.g., Chart.js), and tabular data rendering.
- Experience creating responsive and high-performance web applications with lazy-loaded modules and optimized bundle sizes.
- Familiarity with REST API integration and HTTP client techniques, including interceptors and error handling.
- Solid understanding of authentication mechanisms like OAuth2/OIDC and JWT.
- Strong problem-solving abilities with great attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications (Highly Desirable):
- Experience in 3D rendering within web applications using technologies such as Three.js, Babylon.js, or WebGL — highly valued as we explore 3D warehouse visualization.
- Experience with Java, Spring Boot, and/or Neo4j or a demonstrated ability to learn these backend technologies quickly.
- Experience creating Canvas/SVG-based custom visualizations or interactive maps using frameworks like Leaflet or Fabric.js.
- Experience with real-time communication technologies, including WebSockets, STOMP, and SockJS.
- Familiarity with ROS or robotics-related software.
- Experience with Docker, continuous integration/continuous deployment (CI/CD) pipelines, and production deployment workflows.
- Prior experience working in startups or fast-paced environments.
Mindset (Must-Have):
- A genuine eagerness and motivation to learn backend technologies and evolve into a full stack engineering role.
- Self-driven with a strong bias toward action — you proactively solve problems rather than waiting for direction.
- Comfortable taking full ownership of features end-to-end, from user interface to API integration.