Python Developer
KALYAN CHAKRAVARTHYUnited StatesSENIORPosted 5d ago
PythonBackend DevelopmentEnterprise Application DevelopmentObject-Oriented ProgrammingData StructuresAlgorithmsDesign PatternsDjangoFlaskFastAPIRESTful APIsMicroservicesSQLShell ScriptingPostgreSQLMySQLOracleSQL ServerMongoDBRedisDynamoDBMicroservices ArchitectureDistributed SystemsEvent-Driven ArchitectureAWSMicrosoft AzureGoogle Cloud PlatformAWS LambdaAWS EC2AWS S3AWS API GatewayAWS RDSAWS CloudWatchCI/CDJenkinsGitGitHub ActionsAzure DevOpsDockerKubernetesAsynchronous ProgrammingMultithreadingMultiprocessingPerformance OptimizationApache KafkaRabbitMQCelerySQLAlchemyDjango ORMPyTestUnitTestSplunkELK StackPrometheusGrafanaAgileScrumSDLCDevOps
About the Role
We are looking for a Python Developer to join our team in Texas. This role requires extensive experience in backend development and enterprise application development.
Key Responsibilities
• Design and implement RESTful APIs and web services
• Develop scalable, high-performance backend applications and microservices
• Integrate various databases and cloud platforms
• Implement CI/CD pipelines and containerized application deployment
• Work with messaging systems for background processing
Requirements
• 12+ years of experience in Software Development, Python Programming, and Backend Development
• Strong expertise in Python, OOP, Data Structures, Algorithms, and Design Patterns
• Experience with Python frameworks such as Django, Flask, and FastAPI
• Experience with relational and NoSQL databases
• Knowledge of Microservices Architecture, Distributed Systems, and Event-Driven Architecture
• Experience with cloud platforms including AWS, Azure, and GCP
• Experience with Docker, Kubernetes, and containerized application deployment
• Experience with asynchronous programming, multithreading, and performance optimization
• Experience with messaging systems like Apache Kafka, RabbitMQ, and Celery
• Knowledge of ORM frameworks such as SQLAlchemy and Django ORM
• Experience with automated testing frameworks
• Experience with monitoring and logging tools
• Experience working with Agile/Scrum methodologies and DevOps practices