Full Stack Developer
Itron, Inc. · Chicago, IL · 1 wk ago
EngineeringFull-time
Duties And Responsibilities
- Build and evolve full stack reporting features that are customer centric and aligned to Utilities & Energy workflows, balancing usability, performance, and reliability.
- Design, develop, and deliver scalable backend services using Java and Node.js, contributing significant hands-on code and owning features from design through deployment.
- Develop and maintain front-end components using Angular or React, collaborating closely with design/product to deliver accessible, responsive, and maintainable UI.
- Design systems that transform large volumes of field-captured data into structured outputs (tables, summaries, and map visualizations) that are clear, consistent, and client-ready.
- Implement report rendering pipelines that generate fixed-layout PDFs, including embedded maps and geospatial context, with a focus on quality and readability.
- Solve complex visualization challenges such as label density, overlapping map annotations, and maintaining clarity and scale in constrained PDF layouts.
- Partner with product managers to authentically clarify requirements, estimate work, prioritize features, and plan releases for reporting capabilities.
- Apply and advocate for best practices in coding standards, testing, security, observability, and system design—helping the team stay agile and innovative.
- Improve CI/CD pipelines and development workflows to increase quality, reduce cycle time, and strengthen accountability for production outcomes.
- Mentor and collaborate with engineers through reviews, pairing, and knowledge sharing—building a supportive, inclusive team culture.
- Research, propose, and implement new technologies or approaches that enhance report performance, rendering quality, and developer productivity.
Required Skills & Experience
- B.S. in Computer Science or a related field, or equivalent practical experience.
- 7+ years of professional software development experience, including ownership of production systems and end-to-end delivery.
- 2+ years of experience building web UIs with Angular or React, plus strong CSS/SCSS skills.
- Strong hands-on experience with Java and Node.js in backend development.
- Proven experience designing and building scalable microservices and RESTful APIs.
- Strong understanding of object-oriented design, backend design patterns, and system architecture.
- Experience with relational databases (data modeling, query optimization, and reliability considerations).
- Proficiency with Git and modern version control workflows.
- Solid understanding of the software development lifecycle, CI practices, and agile methodologies; able to work collaboratively and iterate quickly.
- Experience building on SaaS platforms or enterprise-grade systems with high availability and data integrity needs.
- Demonstrated ability to lead by example through code quality, clear communication, ownership, and accountable execution.
- A collaborative, customer-focused mindset—able to translate customer and field needs into practical technical solutions.
Preferred Skills & Experience
- Experience with PDF generation tools or document rendering frameworks (e.g., JSReport or similar), including layout and typography considerations.
- Familiarity with geospatial technologies and mapping concepts (e.g., Esri platforms, spatial data, map tiles, or custom mapping solutions).
- Experience with containerization and orchestration (Docker, Kubernetes) in production environments.
- Experience with cloud platforms such as AWS (EC2, S3, ECS) and cloud-native design patterns.
- Experience building and maintaining CI/CD pipelines, automated testing frameworks, and observability tooling (logging/metrics/tracing).
- Exposure to performance tuning for large datasets and complex rendering workflows, with a track record of innovative problem solving.
Benefits
Info This position also includes a competitive benefit package including; financial, social, health and wellbeing programs, paid vacation, 401k matching, employee stock purchase program, hybrid work schedule, and more!