Senior Python Developer

Tek Ninjas
Irving, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 178K

Job location

Irving, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
ETL
Software Design Patterns
Amazon DynamoDB
Monitoring of Systems
Python
Object-Oriented Software Development
Scrum
Software Engineering
Software Systems
Data Streaming
Cloud Platform System
AWS Lambda
Cloudformation
Event Driven Architecture
Build Management
Containerization
Kubernetes
Functional Programming
Cloudwatch
Api Gateway
Terraform
Data Pipelines
Serverless Computing
Docker
Microservices

Job description

Design, develop, and maintain scalable Python-based applications in AWS cloud environments. Build and deploy AWS Lambda functions, working with event-driven architectures. Collaborate with cross-functional teams to deliver high-quality software solutions. Optimize applications for performance, reliability, and security in cloud environments. Mentor junior developers and provide technical guidance. Participate in Agile/Scrum ceremonies and contribute to continuous improvement.

Requirements

12+ years of software development experience. 6+ years of Python development experience, ideally in enterprise environments. Previous Java development experience is highly preferred. Hands-on experience with AWS services including Lambda, S3, API Gateway, DynamoDB, and CloudFormation. Strong understanding of serverless architecture and microservices. Experience in multi-environment deployments, CI/CD pipelines, and automated testing. Solid understanding of software design patterns, object-oriented programming, and best practices. Excellent problem-solving, collaboration, and communication skills. Preferred Skills: Experience with AWS SAM, CDK, or Terraform for infrastructure as code. Knowledge of data pipelines, ETL processes, or real-time streaming services. Exposure to containerized environments like Docker or Kubernetes. Familiarity with monitoring tools such as CloudWatch, X-Ray, or third-party solutions.

About the company

Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations…, © 2026 Careerjet All rights reserved

Apply for this position