C# Windows Application Developer
Job details
Job description, work day and responsibilities
Job Description
We are seeking for a candidate with 2 to 4 Years experienced in C# Windows application development. This role requires a strong background in building C# applications, including back-end services and client-end counterparts. You will be responsible for designing and developing applications.
Years of Experience: 2 to 4 Years
Location: Surat (Local candidates are more preferable)
Responsibilities
· Translate application storyboards and use cases into functional applications.
· Design, build, and maintain efficient, reusable, and reliable C# code.
· Ensure the best possible performance, quality, and responsiveness of applications.
· Identify bottlenecks and bugs, and devise solutions to these problems.
· Help maintain code quality, organization, and automatization.
· Manage project timelines, milestones, and deliverables.
· Conduct code reviews and ensure adherence to best practices and coding standards.
· Implement and manage continuous integration and deployment pipelines.
· Stay updated with the latest industry trends and technologies to bring innovative ideas to the team.
Skills
· Proficient in C#, with a strong knowledge of its ecosystems.
· Familiarity with the .NET framework (experience with specific versions as required).
· Strong understanding of object-oriented programming.
· Experience in writing reusable C# libraries.
· Familiarity with various design and architectural patterns.
· Knowledge of concurrency patterns in C#.
· Familiarity with Microsoft SQL Server/Oracle Database.
· Experience with popular web application frameworks, such as Nancy.
· Knack for writing clean, readable C# code.
· Understanding of fundamental design principles behind scalable applications.
· Ability to create database schemas that represent and support business processes.
· Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds.
· Experience in implementing automated testing platforms and unit tests.
· Proficient understanding of code versioning tools (such as Git).
· Familiarity with continuous integration and deployment practices.
· Strong problem-solving skills and attention to detail.
· Excellent communication and leadership skills.
Education and Certifications
· Bachelor's degree in Computer Science, Software Engineering, or a related field.
· Relevant certifications in C#, .NET, or software are a plus
The position is suitable for candidates with education
This position is suitable for fresh graduate
Company address
You will be redirected to another website to apply.
Offer ID: #1232086,
Published: 4 weeks ago,
Company registered: 2 months ago