Posted on: 09/12/2025
Description :
As a Senior C# Developer, you will be a key player in the entire software development lifecycle, from concept and design to testing and deployment. You will leverage your deep expertise in the C# programming language and the .NET framework (including .NET Core/5+) to build robust, efficient, and scalable applications. Your responsibilities will extend beyond coding to include architectural contributions, code reviews, and collaborating with cross-functional teams to translate business requirements into technical solutions.
Key Responsibilities :
- Design and Development : Lead the design, development, and maintenance of high-quality C# applications using the .NET framework/Core. Translate application storyboards and use cases into functional, efficient applications.
- Code Quality & Best Practices : Write clean, scalable, and well-documented code following established best practices and coding standards. Participate in and conduct rigorous code reviews to ensure high code quality and performance.
- Architecture & Problem Solving : Contribute to the architecture and design of future-ready applications, identifying bottlenecks, defects, and proposing effective solutions. Troubleshoot and debug complex technical issues in existing and new applications.
- Collaboration & Leadership : Collaborate effectively with product managers, designers, and other engineering teams to define requirements and deliver solutions. Provide technical leadership and mentorship to junior team members, fostering a culture of technical excellence and continuous improvement.
- Database Management : Design and develop database schemas that represent and support business processes, working proficiently with relational databases such as SQL Server, Oracle, or others.
- Testing & Deployment : Implement automated testing platforms and unit tests to ensure application robustness. Work with CI/CD pipelines to deploy fully functional applications efficiently.
- Stay Current : Keep up-to-date with the latest industry trends, technologies (e.g., Azure/AWS cloud services, microservices, front-end frameworks like Angular/React), and best practices to ensure our software remains modern and competitive.
Required Qualifications & Skills :
- Experience : A minimum of 5-7 years of proven experience as a C# Developer or in a similar software engineering role.
Technical Proficiency :
- Proficient in C# with a deep understanding of its ecosystems and object-oriented programming (OOP) principles.
- Extensive experience with the .NET framework, .NET Core/5+, ASP.NET, MVC, and related tools (e.g., Visual Studio).
- Strong knowledge of data structures, design patterns, and architectural principles behind scalable applications.
- Hands-on experience with code versioning tools (Git, SVN, Mercurial) and Agile development methodologies.
Education :
- A Bachelors degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
Soft Skills :
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong written and verbal communication skills, with the ability to articulate complex technical concepts to cross-functional teams and stakeholders.
- Demonstrated ability to work both independently and collaboratively in a fast-paced team environment.
Desired (Nice-to-Have) Skills :
- Experience with cloud platforms (Azure, AWS, GCP) and containerization (Docker, Kubernetes).
- Familiarity with front-end technologies (HTML, CSS, JavaScript, Angular/React) for full-stack capabilities.
- Relevant Microsoft certifications, such as Microsoft Certified : Azure Developer Associate.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1587427
Interview Questions for you
View All