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 GCP.
- Familiarity with task queues (Celery RQ) and background job processing.
- Exposure to CI/CD pipelines and test automation tools.
Education:
- Bachelors degree in Computer Science Engineering or a related field (or equivalent practical experience).