๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป postech.work

Python Developer

Ideaon โ€ข ๐ŸŒ In Person

In Person Posted 1ย month, 4ย weeks ago

Job Description

Job Description: Python Developer

Location: Reston, VA (On\-site)

About the Role

Seeking a highly skilled Python Developer to join our team in Reston, VA. The ideal candidate will have strong expertise in Python development, with experience in AWS technologies, batch processing, REST API implementation, and test\-driven development. Knowledge of Java and AWS Step Functions is a plus. This role involves designing and developing solutions on Databricks and leveraging AWS services to meet business requirements.

Key Responsibilities

Design, develop, and maintain scalable Python\-based applications to support business needs.

Implement and optimize batch processing workflows for large\-scale data processing.

Develop and integrate RESTful APIs using Python to enable seamless communication between systems.

Utilize AWS services, including S3 and Lambda, to build and deploy cloud\-based solutions.

Design and develop data pipelines and solutions on the Databricks platform.

Apply test\-driven development (TDD) principles, including writing and maintaining automated tests to ensure code quality.

Collaborate with cross\-functional teams to gather requirements, design solutions, and deliver high\-quality software.

Troubleshoot and resolve issues in development, testing, and production environments.

Ensure code adheres to best practices, is well\-documented, and maintains high performance and scalability.

Required Skills and Qualifications

6\+ years of professional experience as a Python Developer.

Proficient in Python programming, with strong knowledge of libraries and frameworks (e.g., Flask, FastAPI, or Django).

Hands\-on experience with AWS services, including S3 and Lambda.

Expertise in batch processing and handling large datasets efficiently.

Strong experience in designing and implementing REST APIs using Python.

Proficiency in test\-driven development (TDD) and automated testing frameworks (e.g., PyTest, UnitTest).

Experience with Databricks for designing and developing data processing solutions.

Familiarity with Java is a plus but not mandatory.

Knowledge of AWS Step Functions is a plus but not required; strong Python skills can compensate.

Strong problem\-solving skills and ability to work in a fast\-paced, collaborative environment.

Excellent communication skills to interact with technical and non\-technical stakeholders.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.