Software Engineer

Python Engineer

Remote🇧🇷 🇦🇷Brazil, Argentina

Stack

DjangoPythonFastAPIgRPCAmazon Web Services (AWS)DynamoDBAWS LambdaAmazon AuroraMySQLElastiCacheRedisJ2EEJava

Summary

We are seeking a highly skilled and motivated Senior Python Engineer to join our development team. In this role, you will design and implement new services using modern technologies to help our client achieve business goals, working closely with the architecture team to build robust, portable, and interoperable solutions. Your expertise with Python and Django or FastAPI, along with experience in Big Data workflows and AWS services, will drive technical excellence across our projects.

Responsibilities

  • Design and implement new services using Python and frameworks such as Django or FastAPI.
  • Collaborate with the architecture team to define and deliver robust, portable, and interoperable solutions.
  • Work with the Information Security team to ensure applications meet security standards.
  • Reduce technical debt by refactoring and improving existing codebases.
  • Triage, debug, and ensure timely resolution of software defects.
  • Architect and implement gRPC-based microservices to support scalable systems.
  • Integrate key-value stores and caching solutions into service designs.
  • Develop and validate Big Data workflows as part of service development.
  • Ensure applications use appropriate SQL and NoSQL data stores effectively.

Requirements

  • Expert proficiency in Python and its frameworks Django or FastAPI.
  • Experience working extensively with Big Data workflows.
  • Proficiency in AWS, including services such as DynamoDB, managed services, and Lambda functions.
  • Working experience with SQL databases such as Aurora and MySQL.
  • Working experience with key-value stores such as DynamoDB and caching solutions such as Redis or ElastiCache.
  • Experience architecting and developing scalable software solutions using gRPC-based microservices architecture.
  • Strong understanding of algorithms and data structures for performance optimization.
  • Comprehensive knowledge of design patterns and their appropriate application.
  • Understanding of accessibility standards and security compliance requirements within software development processes.
  • Able to own a service end-to-end and support less experienced engineers.

Nice to Have

  • Experience working on development projects utilizing Java/J2EE technologies.
  • Prior experience in payments processing or the payments domain.
  • Familiarity with risk management or compliance domains.
  • Demonstrated ability integrating disparate systems together successfully.
Software Engineer

Python Engineer

Location
Remote
Hiring in
Brazil, Argentina
Compensation
USD
I'm interested!← Back to all roles

Apply now

Interested in this role?

Send your resume and a brief introduction to jobs@techwarely.com and we'll get back to you soon.

Send us an email