Login for job apply.
Capco
Job description 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 Role: Full Stack Developer Industry Type: Banking Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills UI developmentNUnitVersion controlDebuggingHTTPJSONUnit testingWPFJIRAFinancial services