Overview
Skills
Job Details
Title: C# .Net Developer (WPF)
Location: NY
This role is based in NY, and team requires the candidate to be onsite 3 days a week with no exceptions.
We are seeking a skilled Desktop UI Developer having minimum of 3-5 years of experience to design, develop, and maintain high-quality desktop applications using Windows Presentation Foundation (WPF), C#, .NET Core 6+ and related Microsoft technologies. The role focuses on creating user interfaces for Securities Lending business applications, ensuring seamless functionality, and integrating with REST APIs. The ideal candidate will have a solid understanding of Git, CI/CD pipelines, and REST API principles, along with excellent communication skills and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities:
UI Development:
o Design and develop responsive, intuitive, and visually appealing desktop user interfaces using WPF and C# and .NET Core
o Implement MVVM (Model-View-ViewModel) architecture to ensure maintainable and scalable code.
o Develop custom controls and composite controls specific to user requirement.
o Collaborate with QA and testing teams to incorporate feedback and optimize UI for testing workflows.
o Good understanding of Dependency Injection frameworks (e.g., Prism, DryIoc, or Autofac).
o Good Understanding of DevExpress WPF controls
o Good understanding of REST API, GraphQL and Grpc integration, including HTTP methods, JSON handling, and authentication.
o Troubleshoot API-related issues and optimize data handling within the UI.
o Knowledge of unit testing frameworks (e.g., MSTest, NUnit, xUnit).
o Good to have experience with AWS or other cloud platforms for hosting or integrating testing applications.
o Knowledge of Agile/Scrum methodologies and tools like Jira or Trello.
o Understanding of security best practices and SOILD principles for desktop applications and API integrations.
Version Control and CI/CD:
o Use Git for version control, including branching, merging, and resolving conflicts.
o Contribute to CI/CD pipelines using tools like Bitbucket, Bamboo or GitHub Actions to automate builds, tests, and deployments.
Code Quality and Maintenance:
o Write clean, maintainable, and well-documented code following best practices.
o Perform unit testing and debugging to ensure application stability.
o Participate in code reviews to maintain high standards.
Collaboration and Communication:
o Work closely with developers, testers, designers, and product managers to align on project goals.
o Communicate technical concepts clearly to both technical and non-technical stakeholders.
o Provide regular updates on project progress and proactively address challenges.
Soft Skills:
o Excellent communication skills, both verbal and written, to articulate ideas and collaborate with team members.
o Strong teamwork and interpersonal skills to work effectively in a collaborative environment.
o Problem-solving mindset with attention to detail.
o Ability to manage multiple tasks and meet deadlines in a fast-paced setting.
Regards
Naveen
Primesoft Inc
naveen dot p at primesoftinc dot com