C.Net Developer

7 - 11 years

0 Lacs

Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a results-oriented Software Developer with over 6 years of experience, you specialize in building desktop applications using Microsoft technologies, particularly focusing on designing, developing, and maintaining high-quality software solutions utilizing C#, .NET, and WPF. Your key responsibilities include designing, developing, and maintaining desktop applications using C#, .NET, and WPF. You apply Object-Oriented Programming (OOP) principles and design patterns to deliver scalable solutions. Additionally, you are adept at translating customer and software requirements into functional software modules. Your expertise extends to working on RESTful services, Web APIs, and asynchronous programming while conducting unit testing, debugging, and ensuring code quality. Furthermore, you actively participate in end-to-end solution architecture, deployment, and integration discussions. Your role involves analyzing and integrating both functional and non-functional requirements, reviewing deliverables to ensure high quality aligned with project goals, maintaining technical documentation, and effectively communicating across teams. Your primary skills encompass expertise in C# programming language, .NET Framework/.NET Core frameworks, and desktop UI development using WPF (Windows Presentation Foundation). Additionally, your secondary skills include proficiency in the MVVM architectural pattern, XAML for UI design, dependency injection, unit testing, version control tools such as Git, Agile/Scrum development methodologies, and RESTful APIs and integration. Preferred qualifications for this role include a Bachelor's degree in Computer Science, Software Engineering, or a related field, along with certifications in .NET development or related Microsoft technologies. Strong problem-solving and analytical skills are essential, while experience with DevOps or CI/CD pipelines is considered beneficial. Familiarity with other UI frameworks like WinForms or UWP is also advantageous. In the realm of Software Engineering, your responsibilities encompass the development, maintenance, and optimization of software solutions and applications. You apply scientific methods to analyze and solve software engineering problems, develop and apply software engineering practice and knowledge, and exercise original thought and judgment. Additionally, you supervise the technical and administrative work of other software engineers, building skills and expertise in your software engineering discipline to meet standard expectations. Collaboration and teamwork with other software engineers and stakeholders are integral aspects of your role.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Capgemini logo
Capgemini

IT Services and IT Consulting

Paris France

RecommendedJobs for You