People Cruise

Job Description :

C# (WinForms/WPF) Developer – MSCIT-Like Software with Microsoft Office Interop

Position :

C# Developer (WinForms/WPF)

Experience :

3+ years

Job Summary :

We are looking for an experienced C# Developer with expertise in WinForms or WPF and Microsoft Office Interop to develop an MSCIT-like educational software. The software will automate Office applications such as Word, Excel, PowerPoint, Outlook, and File Explorer, guiding users through practical tasks and evaluating their performance in real-time.
You will be responsible for designing, developing, and testing a Windows-based application that interacts with Microsoft Office and provides automated assessments based on user actions.

Key Responsibilities :

  • Software Development & UI Design*
    • Design and develop a Windows desktop application using WinForms or WPF.
    • Implement a modern, user-friendly UI with interactive learning modules.
    • Ensure smooth navigation and workflow automation for different tasks.
  • Microsoft Office Automation & Interop*
    • Use Microsoft Office Interop or Open XML SDK to automate tasks in Word, Excel, PowerPoint, and Outlook.
    • Track user actions (e.g., formatting text, inserting tables, applying formulas) and provide real-time feedback.
    • Integrate with Windows File Explorer API to manage file operations.
  • Evaluation & Scoring System*
    • Implement automatic assessment for user-performed actions.
    • Display real-time feedback (e.g., “Correct” or “Try Again” popups).
    • Store user progress and test scores in a database.
  • Backend Integration (Optional)*
    • Connect the application with an Express.js & MySQL backend for user authentication, reporting, and tracking progress.
    • Use REST APIs to sync data with a cloud-based server.
  • Debugging & Optimization*
    • Perform unit testing and debugging to ensure smooth performance.
    • Optimize Office automation scripts for speed and efficiency.

Skills & Qualifications :

Must-Have:*
• 3+ years of experience in C# (.NET Framework / .NET Core).
• Strong knowledge of WinForms or WPF (MVVM pattern preferred).
• Experience with Microsoft Office Interop / Open XML SDK.
• Understanding of Windows APIs for automation and UI tracking.
• Good debugging and problem-solving skills.

  • Nice-to-Have:*
    • Experience with Python (PyAutoGUI) or C++ for advanced automation.
    • Knowledge of MySQL/PostgreSQL and API development.
    • Familiarity with Electron.js (if considering cross-platform solutions later).

Why Join Us?

Work on an exciting, real-world educational software project.
Opportunity to build advanced automation for Microsoft Office applications.
Remote or on-site flexibility.
Career growth in .NET development, automation, and AI-driven assessments.

Job Category: .NET-C# Developer
Job Type: Full-time / Contract
Job Location: Remote / On-site

Apply for this position

Allowed Type(s): .pdf, .doc, .docx