Talent.com
This job offer is not available in your country.
AspenTech - Senior Software Engineer - Java / Python

AspenTech - Senior Software Engineer - Java / Python

Aspen TechnologyBangalore
20 days ago
Job description

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)

    Create a job alert for this search

    Senior Software Engineer • Bangalore