Itron is looking for a Software Engineer (Front End Development) with a strong foundation in SOLID principles and clean architecture. You will build scalable, high-quality frontend applications and collaborate closely with backend teams for seamless end-to-end delivery. This role is ideal for someone who values design clarity, maintainability, and performance—and is eager to grow into a full stack role over time.
What You'll Do
- Design and build responsive, performant, and maintainable frontend applications.
- Apply SOLID principles and best practices to ensure clean, modular, and testable code.
- Implement state management, caching, and optimized rendering to enhance performance.
- Handle session management, error handling, and browser resource management effectively.
- Collaborate with backend engineers to define clear API contracts and data flow.
- Ensure robust handling of API failures, latency, and versioning of client assets.
- Write and maintain unit tests and participate in peer code reviews.
- Contribute to improving the frontend architecture, tooling, and development workflow.
What We're Looking For
- 1–4 years of hands-on experience in frontend development.
- Strong understanding of core web technologies (JavaScript/TypeScript, HTML, CSS).
- Demonstrated ability to apply SOLID design principles in frontend development.
- Knowledge of frontend performance optimization, lazy loading, and memory management.
- Familiarity with versioning, build pipelines, and browser caching mechanisms.
- Understanding of state management, data fetching strategies, and real-time communication patterns.
- Exposure to backend integration concepts (REST, GraphQL, WebSocket, etc.).
- Strong analytical and problem-solving abilities with attention to detail.
Nice to Have
- Experience with any modern frontend framework (React, Angular, Vue, Svelte, etc.).
- Exposure to TypeScript or other strongly typed environments.
- Basic backend experience or interest in Node.js, Python, or similar.
- Understanding of security best practices (JWT handling, environment configuration).
- Familiarity with CI/CD, version control, and modern deployment workflows.
Technical Stack
- JavaScript, TypeScript, HTML, CSS
- REST, GraphQL, WebSocket
- Node.js, Python
Team & Environment
You will collaborate closely with backend teams to ensure seamless end-to-end delivery.
Work Mode
This position is based locally in Bangalore, India.
Itron is proud to be an Equal Opportunity Employer. If you require an accommodation to apply, please contact a recruiting representative at 1-800-635-5461 or email [email protected].




