Taro Logo

R&D Senior Software Engineer

Hitachi Energy is a global technology company that brings together smart minds to drive innovation and create possibilities for a better future.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Hitachi Energy is seeking a Senior Software Engineer to join their global team in Bangalore, India. This role is part of a worldwide organization with offices in Houston, San Jose, Vasteras (Sweden), and Krakow (Poland). The position involves designing and developing scalable, high-performance software solutions using C++ and C#, while working in an agile environment.

The ideal candidate will be responsible for enforcing coding standards, conducting code reviews, and mentoring junior developers. They will work on creating robust, modular software architectures and maintain comprehensive documentation. The role requires expertise in various technologies including Docker, Kubernetes, and database systems.

This is an excellent opportunity for an experienced software engineer looking to make an impact in a global technology company. The position offers the chance to work on significant projects that contribute to Hitachi's worldwide vision, particularly in areas of sustainable solutions and smart city infrastructure.

The company provides a dynamic, collaborative environment where innovation is encouraged and new ideas are welcome. Hitachi Energy is known for supporting employee growth and development, offering opportunities to explore new territories and realize career aspirations. The role requires 6-10 years of experience and offers the chance to work with cutting-edge technologies while being part of a team that's shaping the future of energy and industrial technology.

Last updated 17 days ago

Responsibilities For R&D Senior Software Engineer

  • Design and development of scalable, high-performance software solutions using C++ and C#
  • Enforce coding standards, best practices, and architectural guidelines
  • Conduct code reviews and provide constructive feedback
  • Design robust, modular, and reusable software architectures
  • Create and maintain design documentation
  • Support and mentor junior developers
  • Participate in agile development methodologies
  • Train and mentor others on software testing
  • Ensure compliance with regulations and guidelines

Requirements For R&D Senior Software Engineer

Java
Redis
Kubernetes
Kafka
  • Bachelor's degree in engineering or related field with 6 to 10 years of experience
  • Expertise in C++, C# .Net, SOLID and clean code approach
  • Knowledge of OOAD principles
  • Experience with GIT and Azure DevOps
  • Docker expertise, Kubernetes and Kafka knowledge
  • Experience with REST, JSON, and gRPC
  • Knowledge of SQL databases
  • Experience with SCADA communication protocols
  • Proficiency in spoken & written English
  • Knowledge of HELM, PowerShell, Ansible