Apply

Sr. C# Developer (WPF experience)

Posted 2024-09-14

View full description

πŸ“ Location: Peru, Colombia, Costa Rica, Mexico, Argentina, El Salvador, Guatemala, Nicaragua, Dominican Republic

πŸ” Industry: Fintech

🏒 Company: 10PearlsπŸ‘₯ 1001-5000Augmented RealityArtificial Intelligence (AI)Product DesignBlockchainWeb DevelopmentSaaSMachine LearningMobile AppsInformation TechnologyEnterprise Software

πŸ—£οΈ Languages: English, Spanish

πŸͺ„ Skills: GitC#.NETCommunication SkillsCollaborationCI/CD

Requirements:
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a .NET/C# Developer with expertise in WPF, MVVM, and Prism frameworks.
  • Strong understanding of Domain Driven Design (DDD), CQRS, and Event Sourcing concepts.
  • Experience with Unit/Integration testing frameworks such as Xunit.
  • Proficiency in Dependency Injection (DI) and Inversion of Control (IOC) principles.
  • Experience with Entity Framework for database operations.
  • Familiarity with Visual Studio for development.
  • Knowledge of security practices including threat modeling and secure coding.
  • Proficiency in Git for version control.
  • Familiarity with Azure Dev Ops for Work Item Management, Pipelining, and CI/CD processes is a plus.
  • Excellent written and verbal communication skills.
  • Strong problem-solving and analytical abilities.
  • Ability to work effectively both independently and as part of a team.
Responsibilities:
  • Develop and maintain software applications using .NET/C# technologies.
  • Design and implement user interfaces using WPF, MVVM, and Prism frameworks.
  • Apply Domain Driven Design (DDD) principles to develop robust and scalable solutions.
  • Implement Command and Query Responsibility Segregation (CQRS) patterns for efficient data handling.
  • Utilize Event Sourcing techniques to capture and persist domain events.
  • Conduct Unit/Integration testing using Xunit to ensure code quality and reliability.
  • Implement Dependency Injection (DI) and Inversion of Control (IOC) for modular and testable code.
  • Utilize Entity Framework for database operations and data access logic.
  • Ensure security measures are implemented throughout the development process, including threat modeling and secure coding practices.
  • Utilize Git for version control and collaborate effectively within the development team.
  • Utilize Azure Dev Ops for Work Item Management, Pipelining, and CI/CD processes.
  • Communicate effectively with team members to understand requirements, provide updates, and address any issues or concerns.
  • Stay updated with the latest technologies and industry trends to continuously improve development practices and techniques.
Apply