102521 - Python with AWS Engineer B.
Multiple Countries
Full Time
Manager/Supervisor
102521 - Python with AWS Engineer B.
Summary
We are seeking a highly skilled and motivated Senior Software Engineer to join our development team and help design and implement new services that drive our client's business goals. This role is critical for building robust, portable, and interoperable solutions across cloud and data platforms, with a strong emphasis on Python-based services and scalable architectures.
The role offers the opportunity to work closely with architecture and information security teams, influence technical direction, and reduce technical debt while developing high-performance services using Python, Django/FastAPI, AWS, and Big Data workflows.
Responsibilities
- Design and implement new services using Python and modern frameworks (Django or FastAPI).
- Collaborate with the architecture team to produce robust, portable, and interoperable solutions.
- Work with the Information Security team to ensure applications meet security and compliance requirements.
- Architect and develop gRPC-based microservices for scalable systems.
- Build and maintain Big Data workflows and pipelines.
- Implement and operate services on AWS, including DynamoDB, Lambda, and managed services.
- Integrate and optimize SQL databases such as Aurora and MySQL with key-value stores like DynamoDB.
- Use caching solutions such as Redis or ElastiCache to improve performance.
- Triage, debug, and resolve software defects; reduce technical debt in existing codebases.
- Apply design patterns and algorithmic optimizations to improve system performance and reliability.
Requirements
- Expert proficiency in Python and Python frameworks (Django or FastAPI).
- Proven experience with Big Data workflows and related development.
- Proficiency with AWS services including DynamoDB, managed services, and Lambda functions.
- Working experience with SQL databases such as Aurora and MySQL.
- Working experience with key-value stores (DynamoDB) and caching solutions (Redis or ElastiCache).
- Experience architecting and developing gRPC-based microservices.
- Strong understanding of algorithms, data structures, and performance optimization.
- Comprehensive knowledge of design patterns and when to apply them.
- Understanding of accessibility standards and security compliance in software development.
- Demonstrated ability to collaborate with architecture and security teams to deliver production-ready services.
Nice to Have
- Experience with Java/J2EE development.
- Prior experience in payments processing or the payments domain.
- Familiarity with risk management or compliance domains.
- Demonstrated ability integrating disparate systems successfully.
Apply for this position
Required*