Software Engineer- C# (Desktop Application Deve... @ Soroco
placeBengaluru, Karnataka, India
businessOn Site
Posted 3 days ago
Your Application Journey
Interview
Email Hiring Manager
*****@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
circle
Review C# and .NET fundamentals.
circle
Practice WPF and Windows form patterns.
circle
Study unit testing frameworks like NUnit.
circle
Analyze REST API and gRPC communication.
Behavioral Questions
circle
Describe teamwork in past projects.
circle
Explain challenges in problem solving.
circle
Discuss receiving and giving constructive feedback.
circle
Share examples of conflict resolution.
Frequently Asked Questions
What does Soroco look for in a Software Engineer?
keyboard_arrow_down
How can I prepare for an interview with Soroco as a Software Engineer?
keyboard_arrow_down
Does Soroco favor candidates with Windows development experience?
keyboard_arrow_down
What technical skills are essential for a Software Engineer at Soroco?
keyboard_arrow_down
Is experience with machine learning valuable for this Software Engineer role?
keyboard_arrow_down
What educational background is preferred for the Software Engineer position at Soroco?
keyboard_arrow_down
How important is team collaboration for a Software Engineer at Soroco?
keyboard_arrow_down
Does Soroco offer remote work for Software Engineering roles?
keyboard_arrow_down
What tools should a Software Engineer be proficient with at Soroco?
keyboard_arrow_down
How can I improve my chances of getting hired at Soroco?
keyboard_arrow_down