Zoolatech is a boutique service provider specializing in high-end software development. Our company was founded on the idea of creating a harmonious, collaborative environment for our employees and our clients that, once they had discovered it, they would never want to leave.
12 березня 2025

Middle .NET Desktop Engineer (short-term project) (вакансія неактивна)

віддалено

We are looking for a candidate for a short-term project (3+ months). Flexible time but you should be ready to sync with the US stakeholders till 10 pm

We are seeking a Middle Software Engineer with expertise in .NET desktop applications to drive the modernization of a critical Windows-based tool used for file uploads and document management. This project is essential for achieving FedRAMP compliance, ensuring security, and improving maintainability.

Key Project Details:

  • Objective: Upgrade the existing .NET desktop application by addressing security vulnerabilities, refactoring redundant code, and enhancing performance.
  • Technical Scope: Migration to an updated .NET framework, security updates, and UI/UX improvements.
  • Engagement term: 3 months with possible extension if you have Java experience.
  • Tech Stack: C#, .NET Framework/.NET Core, WinForms, WPF, NUnit, Visual Studio Test Framework, GitHub
  • Team Setup: A small agile team with a Lead Engineer, Mid-Level Engineer, and QA Engineer
  • Collaboration: Work closely with Product & Engineering Managers, Security Teams, and in-house .NET developers, Account Manager.
  • Challenges:
    • Security & Compliance: Ensure the applications is updated using the latest framework and security standards within deadlines for important project.
    • Time Sensitivity: Initial deployment expected between mid-May and mid-June, with a 60-day compliance review following.
    • Legacy Code Rework: Optimize inefficient structures (e.g., six redundant file upload implementations).
  • Hiring Priority: Immediate start preferred, flexibility for evening calls with US-based stakeholders.

This role requires a high level of ownership, strong leadership and mentoring skills, and expertise in .NET desktop development. The selected engineer will lead the project, organize the team’s work, deliver the code itself and report directly to leadership.

Responsibilities

  • Develop, maintain, and modernize .NET desktop applications (WinForms, WPF).
  • Implement security updates and refactor legacy code to improve maintainability and performance.
  • Collaborate with the Lead Engineer, QA Engineer, and Product & Security Teams to ensure high-quality deliverables.
  • Write clean, efficient, and well-documented code while following best practices.
  • Participate in code reviews and contribute to the continuous improvement of the application.
  • Assist in troubleshooting and resolving bugs, performance issues, and technical debt.
  • Support test automation efforts by working with QA engineers to improve test coverage.

Skills Required

  • 4+ years of experience in software development, focusing on .NET desktop applications.
  • Strong proficiency in C#, .NET Framework/.NET Core, WinForms, and/or WPF.
  • Good understanding of software design patterns, OOP principles, and best coding practices.
  • Experience working with version control (Git) and CI/CD pipelines.
  • Ability to collaborate effectively in an Agile development environment.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills in English (both written and verbal) for team collaboration and documentation.
  • Flexibility to attend occasional evening meetings with US-based stakeholders.

Would be a great benefit:

  • Experience with Java, which could be valuable for future cross-functional projects.
  • Immediate availability to start on the project.

    Interview Stages

    Zoolatech: HR, PMI, TI, Customer: 1 TI