Company Description
Fraud 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.
Please send your Resume in English ONLY. Resumes in Portuguese will not be reviewed.
ALL interviews will be in English.
Role Description
We are seeking a talented Python Software Engineer to join our dynamic team. The ideal candidate will have a solid background in Object-Oriented Programming (OOP), multi-processing, asynchronous processing, and inheritance. This role requires a working knowledge of AWS, DevOps practices, Linux (preferably Ubuntu and Amazon Linux), RESTful APIs, SQL Alchemy, data framing, ETL processes, SFTPs, concurrency, and CI/CD pipelines. The candidate should be capable of working both independently—with guidance when needed—and collaboratively as part of our team.
Key Responsibilities
* Design, develop, and maintain robust Python 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, deployment, and management.
* Apply DevOps practices to streamline development and deployment processes.
* Work with Linux systems (Ubuntu and Amazon Linux) for application deployment and management.
* Implement and support CI/CD pipelines for continuous integration and delivery.
* Work with SQL Alchemy and MySQL to manage database operations and interactions.
* Employ data framing techniques for efficient data manipulation and analysis.
* Assist in designing and implementing 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.
* Collaborate with team members on projects and contribute ideas for continuous improvement.
Qualifications
* Bachelor’s degree in Computer Science, Engineering, or a related field.
* 2-4 years of professional experience in Python programming and software development, with a strong understanding of OOP, multi-processing, asynchronous processing, and inheritance.
* Working knowledge of AWS services, DevOps practices, and CI/CD pipelines.
* Experience working with Linux systems (preferably Ubuntu and Amazon Linux) for application deployment and management.
* Experience in developing and integrating RESTful APIs.
* Familiarity with SQL Alchemy and MySQL for database management.
* Understanding of data framing, data manipulation techniques, and ETL processes.
* Ability to establish SFTPs and ensure efficient, safe execution of concurrent tasks.
* Excellent problem-solving skills and attention to detail.
* Strong communication and collaboration abilities, with an eagerness to learn and grow in a team environment.
Preferred Skills
* Experience with additional programming languages (e.g., JavaScript, C++).
* Familiarity with Agile methodologies and project management tools.
* Prior experience with DevOps practices and CI/CD pipelines.
* Experience with MySQL databases.
Industry: Financial Services
Employment Type: Contract