Job Description
We are seeking a highly experienced Senior .NET Developer with a strong background in analyzing legacy systems and implementing new solutions. The ideal candidate will possess a balance of technical expertise and soft skills, including proactivity, excellent communication, and the ability to work effectively within a team. The role involves collaborating with diverse teams across various locations, making cultural adaptability an important trait.
Key Responsibilities:
* Analyze, design, and implement software solutions following established IT department guidelines.
* Utilize development best practices and ensure high code quality.
* Apply unit testing and follow best practices for delivering reliable software.
Qualifications
Requirements:
* 6+ years of professional experience in software development.
* Strong ability to translate business requirements into technical solutions.
* Creative and logical problem-solving skills, with the ability to communicate complex ideas through diagrams and documentation.
* Proficiency in C# and .NET technologies.
* Experience with relational databases (preferably SQL Server).
* Familiarity with web frameworks (preferably Angular).
* Strong knowledge of design patterns, dependency injection, and test-driven development.
* Experience with version control tools (GIT/SVN).
* Solid understanding of the full software development lifecycle.