18 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and develop responsive enterprise web applications using Angular, TypeScript, JavaScript, HTML, and CSS/SCSS.
- Lead complex frontend features, reusable components, services, UI patterns, and frontend architecture modernization.
- Contribute to C#/.NET APIs, backend services, and full-stack product development.
- Optimize rendering, memory usage, network utilization, data loading, and responsiveness for large datasets and complex visualizations.
- Apply Angular architecture practices including component design, state management, reactive programming, routing, forms, and asynchronous data handling.
- Integrate frontend applications with REST APIs and backend services, including error handling, authentication, authorization, and reliability considerations.
- Champion code reviews, automated testing, secure coding, accessibility, performance optimization, and clean coding practices.
- Collaborate with UX, Product Management, QA, Architecture, and other R&D teams to deliver intuitive product experiences.
- Develop reusable UI frameworks and component libraries that improve consistency and developer productivity.
- Mentor engineers and help raise frontend and full-stack engineering capability within the team.
- Contribute to technical discovery, prototyping, new technology evaluation, and production troubleshooting.
Requirements
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
- At least 8 years of professional software development experience building enterprise web applications.
- Strong hands-on expertise in Angular, TypeScript, JavaScript, HTML5, and CSS/SCSS.
- Strong understanding of Angular architecture, component design, services, dependency injection, routing, RxJS, and modern frontend development patterns.
- Experience designing complex, reusable, and maintainable UI components and frontend frameworks.
- Experience optimizing responsive, accessible, cross-browser applications that handle large datasets and data-intensive workflows.
- Good hands-on experience with C#/.NET, REST APIs, backend service development, asynchronous programming, and client-server architecture.
- Understanding of software design principles, clean code, design patterns, automated testing, Git, and CI/CD practices.
- Experience with unit, component, and end-to-end frontend testing.
- Preferred experience with analytics-driven or visualization-heavy applications, data grids, charting frameworks, design systems, accessibility, localization, OIDC, JWT, Docker, Kubernetes/AKS, Azure, distributed systems, caching, asynchronous messaging, resiliency, and industrial or time-series data.
- Familiarity with AI-assisted development tools such as GitHub Copilot and experience working with geographically distributed Agile/Scrum teams.
- Strong problem-solving, debugging, communication, and cross-functional collaboration skills.
Benefits
- Regular, full-time employment in Bangalore with a hybrid work arrangement; most roles are expected to be onsite 50% of working hours, with the final arrangement confirmed during hiring.
- India benefits include gratuity, medical and accidental insurance, leave entitlement, emergency leave days, childcare support, maternity, paternity and adoption leave, education assistance, home-office setup support, and well-being support.
- Successful applicants must pass drug screening and a comprehensive background check before starting employment.
Tech Stack
Categories
About AVEVA
AVEVA builds industrial engineering, operations, and data-management software used by energy, process, infrastructure, and manufacturing companies. Its portfolio spans 3D design and simulation, HMI/SCADA and MES, asset performance, and the PI System for real‑time operational data, sold via enterprise licenses and cloud subscriptions. The company is headquartered in Cambridge, UK, and is a subsidiary of Schneider Electric following its 2023 acquisition and LSE delisting.
