Remote (City) Full-time

Itron is hiring a Software Engineer (front end development)

About the Role

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].

Required Skills
JavaScriptTypeScriptHTMLCSSRESTGraphQLWebSocketNode.jsPythonReactAngularVueFrontend DevelopmentUI DevelopmentSoftware Engineering
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Itron

Itron innovates new ways for utilities and cities to manage energy and water. Itron's Resiliency Solutions business helps make communities more adaptive and sustainable by pairing external data with artificial intelligence to identify areas of high risk and prevent catastrophic loss for utilities and critical infrastructure owners.

Visit website
Job Details
Category frontend
Posted 4 months ago