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
Project Pitch
We are seeking a Lead 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 (located in Ukraine)
- 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.
Development Stage — Maintenance
Responsibilities
- Lead the development, modernization, and security enhancement of .NET desktop applications.
- Collaborate with Technical Product Managers, Engineering Managers, and Security Teams to implement updates that meet security and compliance requirements.
- Oversee and mentor a mid-level developer, ensuring high-quality code, adherence to best practices, and technical growth.
- Refactor and optimize legacy code to improve maintainability, performance, and scalability.
- Work closely with the QA Engineer to enhance test automation, coverage, and overall deliverable quality.
- Organize and manage the team’s workflow, including planning Jira tickets, leading team meetings, and tracking progress.
- Report to the Engineering Director, providing updates on progress, identifying blockers, and proactively proposing solutions.
- Conduct technical interviews to support team growth and hiring company needs.
Skills Required
- 6+ years of experience in software development, with a primary focus on .NET desktop applications (WinForms, WPF).
- Strong proficiency in C#, .NET Framework/.NET Core, and desktop application architecture.
- Experience leading small Agile development teams, mentoring engineers, making technical decisions, and effectively distributing workloads.
- Proven experience in technical interviewing, candidate evaluation, and team scaling.
- Proficiency in estimation techniques and project delivery management.
- Familiarity with test frameworks and CI/CD pipelines for deployment efficiency.
- Strong problem-solving abilities and ability to work in a fast-paced, deadline-driven environment.
- Excellent English communication skills (written and verbal) for effective collaboration, stakeholder engagement, and documentation.
- Flexibility to attend evening meetings with US-based stakeholders.
- High sense of ownership and accountability to ensure timely project delivery.
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