102473 – Python with AWS Engineer B.

102473 – Python with AWS Engineer B

Summary

We are seeking a highly skilled Senior Software Engineer to design and implement new services that drive our client’s business goals. This role focuses on building robust, portable, and interoperable solutions using Python (Django/FastAPI), AWS services, and Big Data workflows.

This position is important because it directly influences system scalability, performance, and security across a growing organization. You will work closely with architecture and information security teams to deliver high-quality, production-ready services and reduce technical debt.

Responsibilities

  • Design and implement new services and APIs using Python and Django or FastAPI
  • Develop and maintain gRPC-based microservices for scalable system integration
  • Build and operate Big Data workflows to support data processing requirements
  • Implement serverless and managed solutions using AWS services such as Lambda and DynamoDB
  • Work with SQL databases (Aurora, MySQL) and key-value stores (DynamoDB) with caching via Redis/ElastiCache
  • Collaborate with the architecture team to ensure solutions are portable and interoperable
  • Partner with Information Security to meet accessibility and security compliance requirements
  • Triage, debug, and resolve production defects in a timely manner
  • Actively reduce technical debt and improve code quality across existing codebases

Requirements

  • 5+ years of professional software engineering experience, with senior-level responsibilities
  • Expert proficiency in Python and frameworks Django or FastAPI
  • Demonstrated experience with Big Data workflows and data processing
  • Proficiency with AWS services, including DynamoDB, Lambda, and managed services
  • Experience working with SQL databases such as Aurora and MySQL
  • Experience with key-value stores like DynamoDB and caching solutions such as Redis or ElastiCache
  • Proven ability to architect and develop gRPC-based microservices
  • Strong understanding of algorithms, data structures, and performance optimization
  • Solid knowledge of software design patterns and when to apply them
  • Familiarity with accessibility standards and security compliance in software development

Nice to Have

  • Experience with Java / J2EE development
  • Prior experience in payments processing, risk management, or compliance domains
  • Demonstrated experience integrating disparate systems successfully

Solicitar este puesto

Maximum allowed file size is 50 MB. Allowed type(s): .pdf