Logo of Huzzle

Find 31,000+ jobs, internships & events from 6,000+ top companies on Huzzle using AI

Senior Software Engineer (C#, .Net)

image

Celonis

2mo ago

  • Job
    Full-time
    Senior Level
  • Data
    Software Engineering
  • Munich

AI generated summary

  • You have 5+ years of C#/.NET experience, write clean code, know Docker, REST APIs, and testing. You can refactor legacy code, mentor others, and interact with customers. Strong English needed.
  • You will design, implement, and deliver desktop components, improve software maintainability, automate processes, document knowledge, manage support requests, and occasionally assist customers directly.

Requirements

  • 5+ years of professional experience building .NET desktop applications
  • Passion for writing clean code that follows SOLID principles
  • Proficient in C# and .NET framework (must). Familiarity with Spring Boot (nice to have)
  • Familiar with containerization technologies (i.e. Docker)
  • Experience in REST APIs and/or distributed micro service architecture
  • Experience in monitoring and log analysis capabilities (i.e. DataDog)
  • Experience in writing and setting up unit and integration tests
  • Experience in refactoring legacy components
  • Able to supervise and coach junior and mid-level colleagues
  • Experience interacting with customers
  • Strong communication skills (English is a must)

Responsibilities

  • Implement highly performant and scalable desktop components to improve our existing Task Mining software
  • Own the implementation of end to end solutions: leading the design, implementation, build and delivery to customers
  • Increase the maintainability, reliability and robustness of our software
  • Continuously improve and automate our development processes
  • Document procedures, concepts, and share knowledge within and across teams
  • Manage complex requests from support, finding the right technical solution and managing the communication with stakeholders
  • Occasionally work directly with customers, including getting to know their system in detail and helping them debug and improve their setup.

FAQs

What programming languages and technologies are essential for this role?

Proficiency in C# and the .NET framework is essential for this role. Familiarity with Java and Spring Boot is a plus.

How many years of experience is required for this position?

A minimum of 5 years of professional experience building .NET desktop applications is required.

Will I have the opportunity to interact with customers?

Yes, you will occasionally work directly with customers to understand their systems in detail and assist them in debugging and improving their setups.

Is there an emphasis on code quality in this role?

Yes, there is a strong emphasis on writing clean code that follows SOLID principles.

What kind of development processes will I be involved in?

You will be involved in continuously improving and automating development processes, as well as managing complex requests from support.

Will I have the opportunity to mentor other engineers?

Yes, you will have the opportunity to supervise and coach junior and mid-level colleagues.

What are the key responsibilities of this role?

Key responsibilities include implementing scalable desktop components, owning end-to-end solutions, increasing software maintainability, and documenting processes.

Is experience with containerization technologies necessary?

Familiarity with containerization technologies, such as Docker, is required.

What benefits does Celonis offer its employees?

Celonis offers a comprehensive benefits package, including equity, life insurance, mental well-being support, and professional development opportunities.

What type of work culture should I expect at Celonis?

Celonis promotes an open-minded culture with innovative, autonomous teams, and celebrates diversity through various Business Resource Groups.

Change the world. One process at a time.

Technology
Industry
1001-5000
Employees
2011
Founded Year

Mission & Purpose

Celonis helps companies reveal and fix inefficiencies they can’t see, enabling them to perform at levels they never thought possible. Their innovative software enables organisations to analyse and optimise their business processes, uncovering inefficiencies and improving operational performance. Celonis aims to empower businesses with actionable insights, allowing them to streamline operations, enhance productivity, and drive growth. With a focus on data-driven decision-making, Celonis is dedicated to helping companies unlock their full potential, achieve operational excellence, and stay ahead in a rapidly evolving business landscape.