Job Title: Sr. Python Developer
Job Location: NYC, NY– (HYBRID-3O/2R)
Duration: Long Term Contract
Interview: MS. Teams & In-Person
We are looking for a skilled Core Python Developer to design, develop, and maintain efficient, reusable, and reliable Python code. The ideal candidate should have strong fundamentals in Python programming, data structures, and problem-solving skills.
Key Responsibilities
Write clean, scalable, and efficient Python code
Develop backend components and RESTful APIs
Optimize applications for maximum speed and scalability
Integrate user-facing elements with server-side logic
Implement security and data protection solutions
Debug, troubleshoot, and upgrade existing systems
Collaborate with cross-functional teams (Frontend, DevOps, QA)
Write reusable, testable, and efficient code
Participate in code reviews and technical discussions
Required Skills/Core Python Skills
Strong knowledge of Python fundamentals (OOPs, decorators, generators, multithreading, multiprocessing)
Solid understanding of data structures and algorithms
Experience with Python 3.x
Familiarity with virtual environments and package management (pip)
Backend Development
Experience with frameworks like:
Django
Flask
FastAPI
Building RESTful APIs
Working with JSON, HTTP, and Web Services
Database Knowledge
Experience with relational databases:
MySQL
PostgreSQL
Basic knowledge of NoSQL databases (e.g., MongoDB)
Other Technical Skills
Version control using Git
Basic understanding of Linux commands
Knowledge of REST APIs and microservices architecture
Unit testing using unittest/pytest
Familiarity with Docker (preferred)
Good to Have
Experience with cloud platforms (AWS/GCP/Azure)
CI/CD pipeline understanding
Knowledge of message brokers like RabbitMQ or Kafka
Experience with caching (Redis)
Basic frontend knowledge (HTML, CSS, JavaScript)