Software Engineer- C# (Desktop Application Deve...
@ Soroco

Bengaluru, Karnataka, India
On Site
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXX*****@soroco.com
Recommended after applying

Job Details

About Soroco

Soroco is on a mission to elevate and transform how teams everywhere work. With patented AI and global operations in Boston, London, and Bangalore, Soroco helps companies discover and optimize their work graph.

About the Role

We are seeking a skilled Windows Application Developer with expertise in C# and .NET technologies to design, develop, and maintain high-performance Windows-based applications. You will work in a team setting to deliver innovative software solutions according to client requirements.

Responsibilities

  • Design, develop, and maintain desktop applications using C# and .NET Framework/.NET Core.
  • Write clean, maintainable, and efficient code following best practices.
  • Collaborate with cross-functional teams to gather requirements and implement features.
  • Implement intuitive user interfaces using WPF, gRPC, and machine learning models.
  • Conduct unit and integration testing to ensure high quality.
  • Optimize application performance and troubleshoot bugs and errors.

Experience and Skills

  • Proven experience with Windows applications using C# and .NET (including .NET Core).
  • Strong knowledge of Win32, WinUI, Windows Forms, or WPF.
  • Experience with Visual Studio, RESTful APIs, and third-party service integration.
  • Familiarity with unit testing frameworks such as MSTest, NUnit, or xUnit.
  • Knowledge of computer vision, network programming, installer packages, and cloud platforms is a plus.

Preferred Qualifications

  • Experience in OCR, object detection, and AI/ML frameworks.
  • Familiarity with Agile/Scrum methodologies, DevOps practices, and CI/CD pipelines.
  • Experience with PostgreSQL and writing efficient queries.
  • Bachelor's degree in Computer Science or related field, or equivalent experience.

How to Get Hired at Soroco

🎯 Tips for Getting Hired

  • Customize your resume: Tailor skills to C# and .NET.
  • Highlight desktop experience: Emphasize Windows application projects.
  • Use keywords: Include skills like WPF, gRPC, and debugging.
  • Interview preparation: Practice technical and problem-solving questions.

📝 Interview Preparation Advice

Technical Preparation

Review C# and .NET fundamentals.
Practice WPF and Windows form patterns.
Study unit testing frameworks like NUnit.
Analyze REST API and gRPC communication.

Behavioral Questions

Describe teamwork in past projects.
Explain challenges in problem solving.
Discuss receiving and giving constructive feedback.
Share examples of conflict resolution.

Frequently Asked Questions