Welcome to 10Pearls!
We believe in harnessing the power of technology for social good through our core values: Innovate, modernize and accelerate.
This is a fully remote position only available in Peru, Colombia, Costa Rica, Mexico, Argentina, El Salvador, Guatemala, Nicaragua, and the Dominican Republic.
About 10Pearls
We are 10Pearls, an award-winning digital development company, that helps businesses with product design, development, and technology acceleration. We are looking for a consultative, creative professional who wants to flex their admin muscles using all the latest and greatest the platform has to offer to help us take our current implementation to the next level.
About the role
We are seeking a talented and experienced General Developer to join our Fintech project team. The ideal candidate will be proficient in .NET/C#, with strong knowledge in WPF and Model-View-ViewModel (MVVM). Additionally, familiarity with Domain Driven Design (DDD), Command and Query Responsibility Segregation (CQRS), and Event Sourcing concepts is highly desirable. Familiarity with Azure Dev Ops for Work Item Management, Pipelining, and CI/CD processes is preferred. Excellent written and verbal communication skills are required for effective collaboration within the team.
Key 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.
Qualifications:
- 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.
Benefits we offer
- Access to 10Pearls University.
- Amazing people-oriented organizational culture
- Working from Anywhere
- Challenging projects using the latest technologies with clients from the US
We thank you for applying to this job position, we’re more than thrilled to start reviewing your profile and great skills! This is the first step in our selection process, so you will be hearing back from our awesome recruitment team regarding the next steps 😀
10Pearls Team