Job Summary
As a Mid-Level WPF/Avalonia Developer, you will be responsible for designing, developing, and maintaining desktop applications. You will collaborate with a small team to build robust and scalable solutions. While experience with Avalonia is preferred, it is not required—strong WPF experience and a willingness to learn Avalonia on the job will be equally considered.
Key Responsibilities
- Design & Development: Implement application features using WPF or Avalonia, ensuring performance and responsiveness across various platforms.
- Collaboration: Work closely with designers and product owners to transform requirements into intuitive, user-friendly UIs.
- Code Quality: Write clean, maintainable, and efficient code; participate in code reviews to uphold high development standards.
- Testing & Maintenance: Conduct unit testing and debugging to ensure stable, reliable application performance.
- Documentation: Create and maintain technical documentation for project deliverables, architecture, and best practices.
- Continuous Learning: Stay updated with new features and best practices within the .NET ecosystem, WPF, and Avalonia frameworks.
Required Skills & Qualifications
- Professional Experience:
- 2–4 years of software development experience with C# and .NET.
- Minimum 2 years of experience building desktop applications using WPF.
- Technical Proficiency:
- Solid understanding of XAML, data binding, and MVVM (Model-View-ViewModel) patterns.
- Knowledge of .NET frameworks and tooling (Visual Studio, NuGet, etc.).
- Familiarity with building robust UI components for desktop applications.
- Collaboration & Communication:
- Excellent verbal and written communication skills.
- Ability to work effectively with cross-functional teams.
- Problem-Solving:
- Strong debugging, troubleshooting, and analytical skills to resolve complex technical issues.
Preferred Skills (Not Required)
- Avalonia Experience: Exposure to Avalonia or cross-platform desktop development.
- Performance Optimization: Experience in optimizing application performance and memory usage.
- Agile/SCRUM Methodologies: Familiarity with Agile development processes and tools (e.g., Jira).
- Version Control: Experience using Git for source code management.
What We Offer
- Long-Term Engagement: A contract-to-contract opportunity working with a stable, long-term client.
- Professional Growth: Gain hands-on experience in cutting-edge cross-platform frameworks like Avalonia.
- Collaborative Environment: Work alongside a supportive team of seasoned professionals.
- Competitive Compensation: Based on your experience and expertise.
Job Types: Full-time, Part-time, Contract, Temporary
Pay: Up to $32.00 per hour
Expected hours: 20 – 40 per week
Work Location: Remote