Python Engineer / Developer

Overview

On Site
Full Time
Contract - W2
Contract - 12 Month(s)

Skills

python
SQLAlchemy
asyncio

Job Details

Title: Python Engineer/ Developer

Location: Jersey City, NJ

Duration: 6-12 Months

Job Description:

  • We are seeking skilled and motivated Python Engineer to join our development team.
  • The ideal candidate will have a strong foundation in Core Python, experience building and consuming RESTful APls, and hands-on knowledge of asynchronous programming (asyncio).
  • Should be comfortable working with Python libraries such as SQLAlchemy and Pandas, and writing clean, efficient, and testable code.

Key Responsibilities:

  • Develop and maintain scalable Python applications and backend services.
  • Design and implement robust REST APIs to support front-end and third-party integrations.
  • Work with asynchronous code using asyncio to optimize performance and concurrency.
  • Integrate and manage databases using SQLAlchemy ORM for efficient data modeling and querying.
  • Perform data manipulation and analysis using Pandas for reporting and pipeline transformations.
  • Collaborate with cross-functional teams including front-end developers, DevOps, and data analysts.
  • Write unit and integration tests to ensure high code quality and reliability. . Participate in code reviews, sprint planning, and team meetings.

Required Skills & Qualifications:

  • Strong knowledge of Core Python, including data structures, OOP, and error handling.
  • Solid experience with RESTful API design and implementation using frameworks like Flask or FastAPI.
  • Proficiency with asynchronous programming in Python using asyncio, aiohttp, or similar.
  • Hands-on experience with SQL Alchemy for working with relational databases (PostgreSQL, MySQL, etc.).
  • Experience in data analysis and Hands-on experience with SQLAIchemy for working with relational databases (PostgreSQL, MySQL, etc.).
  • Experience in data analysis and transformation using Pandas.
  • Familiarity with version control systems (Git) and Agile development methodologies.
  • Excellent problem-solving and communication skills.

Preferred Qualifications (Nice to Have):

  • Experience with Docker and containerized deployments.
  • Knowledge of cloud platforms like AWS. Azure, or Google Cloud Platform.
  • Familiarity with task queues (Celery, RQ) and background job processing.
  • Exposure to CI/CD pipelines and test automation tools.

Education:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.