Python Developer (data engineering and application development)

  • Seattle, WA
  • Posted 4 hours ago | Updated 4 hours ago

Overview

On Site
$50 - $55
Contract - W2
Contract - 06 Month(s)

Skills

Strong experience in Python for data engineering and application development.Proficiency in frontend and backend frameworks
Backend: Python
DjangoFrontend: Angular
React

Job Details

Location: Seattle, WA
Duration: 6 months

100% ON-SITE
10+ years Exp
2 opening for this position

Must-Have Technical/Functional Skills

Strong experience in Python for data engineering and application development.
Proficiency in frontend and backend frameworks:

Backend: Python, Django
Frontend: Angular, React

Ability to design and implement RESTful APIs and integrate with UI components.
Solid understanding of data pipeline design, ETL processes, and optimization.
Knowledge of Postgres and MongoDB (preferred).
Familiarity with scalable architecture and performance tuning.

Roles & Responsibilities

Data Pipeline Development
Design, develop, and implement data pipelines using Python.

Web Application Development
Build and maintain web applications using Python/Django and Angular/React.

API Development
Design and implement RESTful APIs; integrate with frontend components.

Code Quality & Optimization
Write clean, efficient, maintainable code following best practices.
Optimize applications for speed and scalability.

Testing & Debugging
Participate in code reviews, testing, and debugging to ensure software quality.
Troubleshoot and resolve issues across development, testing, and production.

Collaboration
Work closely with data scientists, analysts, and stakeholders to deliver data solutions aligned with business goals.

Documentation
Create and maintain documentation for data infrastructure, pipelines, and ETL processes.

Experience Required
Minimum 3 years in Python development and data engineering.

Generic Managerial Skills
Ability to work in a dynamic environment and solve complex problems.
Strong problem-solving skills and ability to handle ambiguity.

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.