In the role of Senior Software Developer, you will be responsible for enhancing and modernizing existing software systems while providing technical leadership within the development team. A key success factor in this position is your strong ability to quickly and systematically analyze, understand, and further develop existing codebases.
Your primary technological focus will be on C# , dot Net Core, Microservices
Essential Responsibilities
- Analyze, understand, and enhance existing software codebases
- Design and implement new software components based on modern architectural standards
- Modernize and update existing software using current technologies and best practices
- Conduct system and code analyses to identify technical weaknesses and opportunities for improvement
- Mentor software engineers with a focus on code quality, architecture, and best practices
Required Qualifications
- Degree in Computer Science, Engineering, or a related field
- At least 7 years of professional experience in software development
- Excellent English skills
Desired Characteristics
- Robust expertise in software development with C# using .net
- Exceptional ability to quickly dive into existing codebases, understand complex structures, and improve or extend them sustainably
- Solid experience with modern technologies and architectures
- Experience working in agile environments (Scrum, SAFe)
- Strong communication, mentoring, and coaching capabilities
- Structured, analytical, and focused working style
- Strong intercultural competence and experience collaborating with international teams