Senior Python Developer

Tek Ninjas
Irving, TX, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$102,800.0 - $178,135.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Amazon S3 Automation of Tests Extract Transform Load (ETL) Software Design Patterns Amazon DynamoDB Monitoring of Systems Python (Programming Language) Object-Oriented Software Development Scrum Methodology Software Engineering
+17 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:43 min

The enduring legacy of the amazon S3 storage API

Chris Heilmann +3 · LIVE

1:34 min

Essential commands for running and testing Terraform configurations

Hennie Francis · LIVE

4:13 min

Challenging Java legacy with scalable Python solutions

Alvaro Duran Alvaro Duran · WWC 2024

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all