UST
Senior C# Software Engineer
USTRomania15 hours ago
Full-timeEngineering, Information Technology
Role Description

We are looking for a skilled Software Engineer with strong expertise in C#/.NET to join our dynamic team. The ideal candidate will independently develop robust and high-quality code, contribute to application design, support other developers, and gradually take on more responsibilities toward a technical leadership role.

Key Responsibilities

Software Development

  • Design and develop components, features, and modules based on user stories and technical requirements
  • Write clean, efficient, and error-free code with thorough unit testing and documentation
  • Debug, test, and improve existing features for scalability, performance, and maintainability

Design & Architecture

  • Participate in and contribute to low-level design (LLD) for multiple components
  • Collaborate with the technical lead to refine and evolve system architecture
  • Identify recurring issues and design improvements for long-term stability

Mentorship & Collaboration

  • Guide and support junior developers (Developer 1 & 2)
  • Share knowledge across the team and contribute to internal documentation
  • Participate in code reviews and provide constructive feedback

Quality & Optimization

  • Identify opportunities for automation, process improvement, and reuse of components
  • Maintain adherence to coding standards and best practices
  • Monitor and resolve defects efficiently, reducing the recurrence of known issues

Expected Deliverables

  • Independently developed and tested modules and features
  • Accurate and complete technical documentation
  • Mentoring feedback and goal tracking (FAST goals)
  • Timely status reports and participation in release activities

Technical Skills

Key Skills & Competencies

  • Strong experience with C# and .NET development
  • Familiarity with ASP.NET Core and Microservice architectures
  • Bonus: gRPC, Blazor, Entity Framework Core, GitLab, Kubernetes
  • Experience with software configuration, testing, and deployment
  • Knowledge of software development lifecycle (SDLC), Agile methodologies, and DevOps tools

Additional Requirements

  • German fluency is required to collaborate effectively with the team and stakeholders
  • Willingness to travel to Dresden once per month for in-person team meetings and retrospectives

Skills

Languages: Fluent German (required), English

Technologies: C#, .NET, ASP.NET Core, Microservices

Nice to Have: gRPC, Blazor, Entity Framework Core, GitLab, Kubernetes

Key Skills

Ranked by relevance