Senior Python Developer

Raas Infotek LLC
New York, United States of America
yesterday

Role details

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

Job location

New York, United States of America

Tech stack

API
Artificial Intelligence
Airflow
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Integration Architecture
Software Applications
Application Performance Management
Unit Testing
Azure
Cloud Computing
Code Reuse
Code Review
Databases
Continuous Integration
Information Engineering
ETL
Data Structures
Database Queries
DevOps
Django
Amazon DynamoDB
Github
Python
PostgreSQL
Microsoft Message Queuing
Microsoft SQL Server
MongoDB
MySQL
Multiprocessing
NoSQL
NumPy
OAuth
Object-Oriented Software Development
Scrum
RabbitMQ
Redis
Ansible
Swagger
Software Engineering
SQL Databases
Data Streaming
Web Application Frameworks
Openapi
Multithreading
Google Cloud Platform
Enterprise Software Applications
Spring Cloud
Retrieval-Augmented Generation
Flask
Prompt Engineering
Generative AI
Gitlab
GIT
FastAPI
Pandas
Event Driven Architecture
Pytest
Containerization
PySpark
Gitlab-ci
Integration Tests
Kubernetes
Information Technology
Kafka
Bitbucket
GraphQL
Asynchronous Programming
Cloudwatch
Api Gateway
REST
Terraform
Software Version Control
Docker
Jenkins
Web Api
Microservices

Job description

We are seeking a highly experienced Senior Python Developer with 12+ years of software development experience. The ideal candidate should have extensive expertise in Python, cloud technologies, REST APIs, microservices architecture, SQL/NoSQL databases, CI/CD, and containerization. Experience with AWS, Azure, or Google Cloud Platform, along with exposure to AI/ML and modern DevOps practices, is highly preferred., * Design, develop, and maintain scalable Python applications.

  • Build secure and high-performance REST APIs and microservices.
  • Develop cloud-native applications on AWS/Azure/Google Cloud Platform.
  • Optimize application performance and database queries.
  • Implement CI/CD pipelines and DevOps best practices.
  • Integrate third-party APIs and enterprise applications.
  • Collaborate with architects, business analysts, DevOps engineers, and QA teams.
  • Write clean, maintainable, and reusable code.
  • Conduct code reviews and mentor junior developers.
  • Participate in Agile/Scrum ceremonies.
  • Troubleshoot production issues and implement performance improvements.

Requirements

  • 12+ years of software development experience.
  • 8+ years of hands-on Python development.
  • Strong expertise in Python frameworks:
  • Django
  • Flask
  • FastAPI
  • Experience designing and developing RESTful APIs and Microservices.
  • Strong knowledge of Object-Oriented Programming (OOP).
  • Experience with asynchronous programming using AsyncIO.
  • Expertise in multithreading and multiprocessing.
  • Strong understanding of data structures and algorithms.

Database Skills

  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB
  • DynamoDB
  • Redis

Cloud Experience

Experience with one or more cloud platforms:

  • AWS
  • EC2
  • Lambda
  • S3
  • ECS
  • EKS
  • API Gateway
  • CloudWatch
  • Azure
  • Google Cloud Platform (Google Cloud Platform)

DevOps & CI/CD

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • Terraform
  • Ansible

Messaging & Streaming

  • Apache Kafka
  • RabbitMQ
  • AWS SQS
  • Event-driven architecture

API & Integration

  • REST APIs
  • GraphQL
  • OAuth 2.0
  • JWT
  • Swagger/OpenAPI

AI/ML (Preferred)

  • OpenAI APIs
  • Azure OpenAI
  • LangChain
  • LangGraph
  • RAG (Retrieval-Augmented Generation)
  • Prompt Engineering
  • Vector Databases (Pinecone, ChromaDB, FAISS)

Data Engineering (Preferred)

  • Pandas
  • NumPy
  • PySpark
  • Airflow
  • ETL Pipelines

Testing

  • PyTest
  • Unit Testing
  • Integration Testing
  • TDD
  • Mocking Frameworks

Version Control

  • Git
  • GitHub
  • Bitbucket
  • GitLab, * Bachelor''s or Master''s degree in Computer Science or a related field.
  • AWS/Azure/Google Cloud Platform Certification.
  • Experience with Financial Services, Banking, or Insurance domains.
  • Experience with AI-powered applications and Generative AI.
  • Strong communication and leadership skills.

Apply for this position