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

Bengaluru, Karnataka, India
$120,000
On Site
Full Time
Posted 24 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. Their flagship AI model, Scout, maps work friction to drive productivity improvements in over 150 organizations globally, including several Fortune 500 companies. With operations in Boston, London, and Bangalore, and featured in renowned publications, Soroco emphasizes innovation and research-backed solutions.

About the Role

As a Software Engineer - C# Desktop Application Developer, you will design, develop, and maintain Windows-based desktop applications using C# and .NET technologies. You will be expected to contribute to a collaborative development team and build innovative software solutions that meet client requirements.

Key Responsibilities

  • Design, develop, and maintain Windows desktop applications using C# and .NET Framework / .NET Core.
  • Write clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams to gather requirements and implement features.
  • Implement user interfaces using C#, WPF, and gRPC for inter process communication and integrate Machine Learning models.
  • Troubleshoot and optimize application performance, conduct unit and integration testing.
  • Participate in code reviews and stay updated with the latest trends in Windows application development.

Experience and Skills

Proven expertise in developing Windows applications using C#, .NET Framework/.NET Core, Win32, WinUI, WinForms or WPF. Familiarity with RESTful APIs, Visual Studio, and unit testing frameworks is required. Bonus qualifications include experience in computer vision algorithms, network programming, installer packages, cloud platforms, Agile/Scrum, DevOps practices, PostgreSQL, and AI/ML frameworks.

Key skills/competency

Software Engineer - C# Desktop Application Developer; C#; .NET; Windows; WPF; gRPC; RESTful APIs; unit testing; Agile; cloud

How to Get Hired at Soroco

🎯 Tips for Getting Hired

  • Customize your resume: Highlight C# and .NET expertise.
  • Showcase projects: Detail Windows app development experiences.
  • Prepare for technical tests: Practice coding and debugging challenges.
  • Research Soroco: Study their mission and recent achievements.

📝 Interview Preparation Advice

Technical Preparation

Review C# and .NET fundamentals.
Practice building Windows desktop applications.
Study WPF and gRPC integration techniques.
Practice unit testing with MSTest/NUnit.

Behavioral Questions

Discuss teamwork and conflict resolution.
Explain handling project deadlines.
Describe collaboration in cross-functional teams.
Share experiences of learning new technologies.

Frequently Asked Questions