Software Developer-Maintenance & Stabilization of Legacy Applications (C#/.NET) with German
Undelucram.ro·Publicat acum 2 săptămâni
StartupBackend
Tehnologii și competențe
C#.NETGerman LanguageEnglish LanguageObject-Oriented ProgrammingBug FixingRefactoringAutomated TestingRoot Cause AnalysisLegacy Application MaintenanceRegression TestingError Handling
Descrierea anunțului
Undelucram.ro on behalf of:
Adecco Romania
Our client is a leading supplier of information technology services and plays an essential role in global innovation.
With headquarters in Tokyo, it engages in commercial operations in more than 50 countries, with an emphasis on long-term commitment, and it combines a global reach with local availability, offering high-quality professional consulting services that range from systems development to integral outsourcing services.
Role Overview - Objective
Further develop and stabilize an existing C#/.NET backend application landscape through bug fixing, targeted refactoring, and the gradual introduction of automated testing. The objective is to improve robustness, maintainability, and code quality while minimizing the risk of impacting existing functionality.
Analyze defects across interdependent standalone applications
Work setup
Full remote (within Romania)
Collaboration type
B2B or CIM contract (determined period contract - an assignment of 12 months)
End customer: one of NTT Data's intercompany clients
Full-time engagement
Start date: ASAP
Language: German & English (advanced)
Key technologies
Perform cross-application root cause analysis of software defects affecting interconnected applications
Several years of experience in software development using C# and .NET
Experience maintaining and enhancing legacy applications
Strong understanding of object-oriented programming (OOP)
Bug Fixing
Analyze and resolve defects in existing applications
Reproduce reported issues based on available information
Communicate with end users to support issue analysis
Document root causes and implemented solutions
Ensure that bug fixes do not introduce unintended side effects
Refactoring
Identify critical maintainability issues
Simplify complex methods and classes
Reduce code duplication
Improve the readability and understandability of the source code
Introduce clear separation of responsibilities within classes
Eliminate obvious anti-patterns
Improving Robustness
Enhance error handling and logging mechanisms.
Introduce appropriate validation and consistency checks
Improve exception handling
Test Implementation
Develop tests for newly modified or refactored components
Gradually build test coverage for critical business logic
Create regression tests for resolved defects
Quality Requirements
Preserve existing functionality unless otherwise specified
Perform refactoring in small, transparent, and manageable steps
Validate all changes through appropriate testing
Support code reviews and address review comments in a clear and traceable manner
Communicate risks and the potential impact of changes at an early stage
Expected Deliverables
Resolved software defects with clear and traceable documentation
Improved application stability and maintainability
Reduced technical debt in the affected components
Increased test coverage in critical areas
Improved code readability and maintainability
Documentation of additional optimization opportunities identified during the work
Cât de complet e anunțul
Anunț complet
80/100
- Spune cum se lucrează (remote / hibrid / birou)
- Zilele de birou sunt clare
- Se poate deduce experiența cerută
- Nu afișează salariul
- Listează tehnologiile cerute
- Compania este identificabilă
Scorul măsoară cât de multe informații oferă anunțul, nu cât de atractiv e jobul. Un rol la birou și unul remote pornesc de la același scor.
- 100% remote
Complet remote, fără birou.
Sursă: linkedin. DevStart nu găzduiește aplicări — te trimitem direct la anunț.