We are seeking a highly skilled and motivated Senior Software Engineer to join a dynamic development team. In this role you will design and implement new services using cutting-edge technologies to help our client achieve its business goals, with a focus on Python and cloud-native architectures.
You will collaborate closely with the architecture and Information Security teams to develop robust, portable, and interoperable solutions that meet security and accessibility standards. Your experience with Python frameworks (Django/FastAPI), AWS services, Big Data workflows, and gRPC-based microservices will drive innovation across the project.
Responsibilities- Design and implement new services and APIs using Python and Django or FastAPI.
- Develop scalable microservices following a gRPC-based architecture.
- Architect solutions that leverage AWS services, including DynamoDB, Managed Services, and Lambda functions.
- Build and maintain Big Data workflows and pipelines to support analytics and processing needs.
- Integrate SQL databases such as Aurora and MySQL and key-value stores like DynamoDB into application architectures.
- Implement caching solutions using Redis or ElastiCache to optimize performance.
- Collaborate with the architecture team to ensure portability, interoperability, and adherence to design patterns.
- Work with the Information Security team to ensure applications meet security compliance requirements.
- Reduce technical debt by refactoring and improving existing codebases.
- Triage, debug, and resolve software defects in a timely manner.
- Expert proficiency in Python and experience with Django and/or FastAPI.
- Proven experience designing and developing gRPC-based microservices architectures.
- Demonstrated experience working with Big Data workflows and related processing.
- Proficiency with AWS, including 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.
- Strong understanding of algorithms and data structures for performance optimization.
- Comprehensive knowledge of software design patterns and when to apply them.
- Understanding of accessibility standards and security compliance requirements within software development.
- Experience working on development projects using Java/J2EE technologies.
- Prior experience in payments processing or the payments domain.
- Familiarity with risk management or compliance domains.
- Demonstrated ability integrating disparate systems successfully.
Skills Required
- Expert proficiency in Python
- Experience with Django and/or FastAPI
- Experience designing and developing gRPC-based microservices
- Experience with Big Data workflows and processing
- Proficiency with AWS including 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
- Strong understanding of algorithms and data structures
- Comprehensive knowledge of software design patterns
- Understanding of accessibility standards and security compliance requirements
- Experience with Java/J2EE
- Prior experience in payments processing or payments domain
- Familiarity with risk management or compliance domains
- Experience integrating disparate systems
What We Do
Taller is the enterprise accelerator for digital transformation, expertly orchestrating hybrid teams of senior specialists and AI agents under trusted oversight — the "humans in the loop" delivering unparalleled speed, scale, and strategic impact. Subscribe to our monthly newsletter covering the latest breakthroughs in enterprise AI: https://hubs.ly/Q03tqbNy0








