We are looking for an experienced and passionate Senior .NET Developer to join our team and contribute to the development of high-quality backend applications using C# and .NET Core. In this role, you will be responsible for managing the entire software development life cycle — from concept and design to implementation and ongoing maintenance. You will collaborate with cross-functional teams, working on various layers of our infrastructure to ensure seamless integration and optimal performance. A strong commitment to collaborative problem solving, clean architecture, and delivering quality products is essential.
Key Responsibilities:
- Analyzing system requirements and delegating development tasks.
- Developing technical specifications.
- Writes well-designed, scalable, and testable code.
- Analyzes existing code to understand performance impact and propose solutions.
- Utilizes established development tools, guidelines, and conventions, including but
- Troubleshoots, debugs, and upgrades existing systems.
- Designs and codes superior technical solutions
- Prepares test-based applications for various .NET applications.
- Designs software solutions that efficiently fit into an existing application ecosystem.
- Training junior staff.
Job requirements/qualifications:
- Bachelor’s degree in Computer Science, Information Technology, System Administration, or a closely related field, or equivalent experience required
- At least 5 years of proven previous work experience as a .NET Developer
- Knowledge of .NET languages, including .NET Core, C#, C++/CLI
- Understanding of Software Development Life Cycle and Agile methodologies.
- High-level managerial skills.
- Ability to manage projects.
- Excellent problem-solving skills.
Skills needed for this role:
The Senior .NET Developer must have the ability to take responsibility for their own work, whilst also collaborating effectively with the rest of the team. He/She must have experience understanding and analyzing business logic for different domains and the desire to learn and adapt to new technologies, skills, and grow competencies.
Career level:
Supervisory
Job Specialization:
Information Technology, Computer Science, Data Management