About the Role :
We are seeking a Senior Software Engineer with deep expertise in Python, DevOps practices, and modern web-based technologies to join our Engineering Services team. This role is central to designing and deploying scalable tools that enable data standardization, transformation, real-time visualization, and display optimization across Digital Grid Management platforms.
You will collaborate with cross-functional teams, project engineers, and stakeholders to deliver intuitive, high-performance applications that improve operational efficiency, data integrity, and the user experience. This is a high-impact role where your contributions will directly shape how engineering and business systems leverage critical data.
Key Responsibilities :
Data Transformation & Automation :
- Develop Python-based tools to convert and standardize structured / unstructured data formats (XML, JSON, CSV, TXT).
- Implement ETL processes using XML and CIM standards for seamless data integration.
- Build programmatic mapping solutions for custom databases (e.g., OpenNet).
Visualization & UI Development :
Design, implement, and maintain web-based interfaces using JavaScript, TypeScript, HTML, and CSS.Build user-friendly visualization tools that allow non-programmers to interact with complex datasets.Conduct usability testing and feedback loops to continuously improve UI / UX.DevOps & System Integration :
Develop and maintain CI / CD pipelines using tools like Jenkins, Git, and Kubernetes.Deploy applications in containerized environments with Docker and monitor their scalability and performance.Troubleshoot and optimize system reliability across multiple environments.Collaboration & Technical Communication :
Partner with project engineers and cross-functional teams to gather requirements and deliver solutions.Produce technical documentation, flowcharts, and infographics to support internal and client teams.Actively participate in Agile ceremonies such as sprint planning, code reviews, and retrospectives.What Youll Need :
Education : Bachelors degree in Software Engineering, Computer Science, or a related technical field.
Experience :
Strong experience with object-oriented programming (Python preferred; Java, C++, or C# also valuable).Proven experience with data parsing, transformation, and standardization (XML, JSON, CSV, TXT).Background in web-based programming (JavaScript, TypeScript, HTML, CSS).Hands-on experience with DevOps tools and practices : Docker, Jenkins, Kubernetes, Git, CI / CD pipelines.Exposure to UI / UX design principles and iterating interfaces based on user feedback.Skills :
Strong analytical, problem-solving, and debugging skills.Excellent written and verbal communication skills.Ability to manage multiple priorities independently while collaborating effectively.Proficiency in creating technical documentation and visual communication assets.Preferred Qualifications :
Familiarity with SCADA systems or industrial automation environments.Experience with data visualization libraries and performance optimization techniques.Why Join Us?
Work on cutting-edge software tools that directly improve critical industries.Collaborate with global engineering and business teams on transformative projects.Opportunity to innovate at the intersection of data engineering, DevOps, and visualization.Competitive compensation with strong career progression in engineering leadership or architecture.Be part of a mission-driven organization focused on sustainability and impact.(ref : hirist.tech)