Senior C++/C# Developer

Hitachi EnergyKrakow, PL
Published on

About the Role

We are looking for a Senior C++ / C# Developer to join our team in Krakow, working closely with colleagues from the US, Ukraine, and Poland. You will be part of our global group developing an industrial IoT platform featuring cutting-edge technology and methodologies.

Your Responsibilities

  • Designing and developing modern, enterprise-class solutions available as both Cloud (SaaS) and on-premises versions, based on microservice architecture with Kubernetes and Docker.
  • Supporting the preparation of architecture/design blueprints or lightweight whitepapers.
  • Assisting in creating a technology roadmap with Product Owners and Project Managers, ensuring strategic direction.
  • Driving best software development practices that lead to high-quality code through unit tests, code reviews, and knowledge sharing.
  • Collaborating in a cross-disciplinary team utilizing Agile development methodology.
  • Sharing knowledge and experience effectively with team members.

Your Background

  • Proficient in C++ and good knowledge of C# with at least 3 years of practical experience.
  • Familiarity with the .NET technology stack, REST Web Services, and .NET.
  • Strong understanding of Git version control and good experience with CMake.
  • Proficiency in unit testing techniques (NUnit, gMock, gTest) and understanding Agile development environments.

Nice to Have Skills

  • Experience with Docker/podman and Kubernetes + Helm.
  • Knowledge of build management with Azure DevOps Pipelines and MSBuild.
  • Understanding of API development and consumption concepts.
  • Familiarity with Domain-Driven Design (DDD).
  • Excellent English communication skills for articulating and documenting ideas for varied audiences.
  • Open-mindedness and a willingness to learn and develop software engineering skills beyond C++ and C#.

About the Company

Hitachi Energy is committed to developing innovative solutions in the industrial IoT sector. Join us to be a part of a dynamic team that values collaboration, growth, and excellence in technological advancements.