Tech Stack
AWSKafka.NETPythonRabbitMQSQL
About the role
- Develop solutions in .NET Core (preferably .NET 8) focused on batch file processing;
- Build routines to read and process CNAB 400 files according to the banking layout;
- Create Python scripts for data transformation, cleansing, and standardization;
- Work with data from text files, XML, XLSX, and other structured and unstructured sources;
- Integrate and automate data pipelines using AWS services (S3, Lambda, Step Functions, etc.);
- Ensure reliability, traceability, and performance of developed routines;
- Collaborate with the team by proposing continuous improvements and scalable technical solutions.
Requirements
- Strong experience with .NET Core (including .NET 6, 7, or 8);
- Solid expertise in processing CNAB 400 files;
- Hands-on experience with batch routines for high-volume file processing;
- Knowledge of reading and extracting data from XML, XLSX, and text files;
- Experience with AWS (e.g., S3, Lambda, CloudWatch);
- Relational databases (SQL Server or equivalent);
- Use of Git and version control practices.
- Experience orchestrating jobs using Step Functions;
- Familiarity with messaging systems (SQS, Kafka, RabbitMQ);
- Experience with monitoring routines and structured logging;
- Experience in financial environments and reconciliation automation;
- Expected soft skills:
- Attention to detail and focus on quality;
- Proactivity and ownership mindset;
- Good communication and collaboration with the team;
- Ability to interpret technical requirements and solve complex problems.
- Position also open to candidates with disabilities.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NET CorePythonbatch file processingdata transformationdata cleansingdata standardizationprocessing CNAB 400 filesrelational databasesversion controlorchestrating jobs
Soft skills
attention to detailproactivityownership mindsetcommunicationcollaborationproblem-solving