Company DescriptionFraud Deflect aims to revolutionize Friendly Fraud and Chargeback Management by bringing Trust, Integrity, and Transparency to an industry often clouded in secrecy. We strive to eliminate unethical practices and provide a clear pathway for our clients.Role DescriptionThis is a contract remote role for a highly skilled Python, C++, Rust Software Engineer to join our dynamic team. The ideal candidate will have a strong background in Object-Oriented Programming (OOP), multi-processing, asynchronous processing, and inheritance. This role requires expertise in AWS, RESTful APIs, SQL Alchemy, data framing, ETL processes, SFTPs, and concurrency. ResponsibilitiesDesign, develop, and maintain robust Python, C++, Rust applications using OOP principles.Implement and optimize multi-processing and asynchronous processing to enhance application performance.Leverage inheritance to create scalable and maintainable codebases.Develop and integrate RESTful APIs to facilitate seamless communication between systems.Utilize AWS services for cloud-based application development and deployment.Work with SQL Alchemy to manage database operations and interactions.Employ data framing techniques for efficient data manipulation and analysis.Design and implement ETL processes to extract, transform, and load data from various sources.Establish and maintain SFTPs for secure file transfers.Ensure efficient and safe execution of concurrent tasks.Demonstrated experience and/or proficient working knowledge of Excel and Google sheets.QualificationsBachelor's degree in computer science, Engineering, or related field.Proven experience in Python, C++, Rust programming and software development.Familiar with creating and updating Machine Learning modelsStrong understanding of OOP, multi-processing, asynchronous processing, and inheritance.Proficiency with AWS services and cloud-based application development.Experience with RESTful API development and integration.Knowledge of SQL Alchemy for database management.Familiarity with data framing and data manipulation techniques.Experience with designing and implementing ETL processes.Proficiency in establishing SFTPs.Understanding of concurrency and best practices for managing concurrent tasks.Excellent problem-solving skills and attention to detail.Strong communication and collaboration abilities.Self-starter with the ability to work under pressure independently and as part of a team.Ability to think strategically and act proactively to create strong trust and confidence with business units.Ideally:Experience with additional programming languages (e.g., JavaScript, C++).Familiarity with Agile methodologies and project management tools.Knowledge of DevOps practices and CI/CD pipelines.