AI
Python Developer(Only w2)
Astir IT Solutions, Inc.
Princeton · On-site Contract Senior 2mo ago
About the role
About
- Position: Python Developer (Only W2)
- Location: Princeton, NJ (Onsite / Only Locals)
- Experience: 6+ Years
- All skills are mandatory.
Required Skills
- Strong expertise in Python backend development with solid understanding of OOP concepts, clean coding practices, and microservices architecture. Hands‑on experience with FastAPI for building scalable APIs, along with asynchronous programming (Asyncio).
- Experience in REST API design and development, including request/response validation, error handling, API versioning, rate limiting, and implementing authentication & authorization (JWT, OAuth2).
- Proficiency with Python ecosystem tools and libraries such as Pydantic, SQLAlchemy, Alembic, Pandas, NumPy, Requests/HTTPX, and Pytest. Experience with background processing and caching (Celery, Redis) and logging frameworks like Loguru or Python logging.
- Familiarity with API servers (Uvicorn, Gunicorn), OpenAPI/Swagger documentation, and environment management tools like Poetry, Pipenv, or virtualenv. Strong experience in Docker and container‑based development.
Database & SQL Skills
- Strong experience with SQL Server, including complex queries, joins, CTEs, stored procedures, triggers, indexing strategies, execution plans, and performance tuning. Experience handling ETL processes and large datasets.
- Hands‑on experience with Snowflake, including data modeling, schema design, Snowflake SQL optimization, tasks, streams, Snowpipe, data loading/unloading, and performance & cost optimization. Knowledge of security (RBAC) and data sharing.
- Strong command over advanced SQL concepts such as window functions, aggregations, transactions, locking mechanisms, data warehousing concepts, and data validation/reconciliation.
Additional Skills
- Experience with ORMs and raw SQL, debugging and performance tuning, unit and integration testing, CI/CD pipelines, and Git/version control.
- Exposure to cloud platforms (AWS, Azure, or GCP) and messaging systems like Kafka or RabbitMQ is a plus.
Responsibilities
- Develop and maintain scalable backend applications and high‑performance FastAPI‑based APIs. Implement secure authentication, async processing, middleware, and background jobs.
- Integrate applications with SQL Server and Snowflake, optimize application and database performance, and ensure high‑quality, reusable, and maintainable code.
- Collaborate with cross‑functional teams, troubleshoot production issues, and support deployment, monitoring, and continuous improvement.
Education
- Bachelor’s degree in Computer Science / IT or related field.
Contact Information
- Name: Harish
- Title: Talent Acquisition
- Company: Astir IT Solutions, Inc – An E‑Verified Company
- Email: harishj@astirit.com
- Direct: 732‑694‑6000*788
- Address: 50 Cragwood Rd. Suite #219, South Plainfield, NJ 07080
- Website: www.astirit.com
If I missed your call, please drop me a mail.
Thank you.
Skills
AlembicAWSAzureCeleryDockerFastAPIGCPGitGunicornHTTPXJWTKafkaLoguruMicroservicesNumPyOAuth2OpenAPIPandasPipenvPoetryPythonPytestPydanticRabbitMQRedisREST APISQLSQL ServerSQLAlchemySnowflakeSwaggerUvicornvirtualenv
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free