Senior Lead Python Developer
We are committed to connecting you with top-tier employers who recognize the value of your military background. Don’t miss out on this chance to unlock your potential and embark on a fulfilling civilian career. Submit your information today. Stay tuned for exciting updates and get ready to take the next step towards a brighter future with Skilled Vets!
Senior Lead Python Developer:
Job Description
We are seeking a highly skilled Senior Lead Python Developer to join our dynamic team. The ideal candidate will possess a strong programming background in advanced Python, with a focus on data engineering frameworks and libraries. You will be responsible for designing, building, and maintaining robust data ingestion pipelines, ensuring seamless integration of data from various sources.
Key Responsibilities
· Data Pipeline Development: Design, implement, and optimize data ingestion pipelines using advanced Python (NumPy, Pandas, Dask) to ensure efficient data flow and processing.
· Data Storage Management: Work extensively with Parquet files for efficient data storage and retrieval, including partitioned Parquet files, ensuring optimal compression and schema evolution.
· Collaboration: Work closely with geographically distributed teams and clients to gather requirements, provide technical solutions, and ensure data quality.
· Team Leadership: Lead a team of data engineers by assigning tasks, reviewing code, and mentoring junior team members.
· Design Participation: Engage in architectural discussions and design sessions, contributing to the overall data pipeline architecture.
· REST API Development: Build and maintain REST APIs, ensuring API security through key validation, authorization, and authentication mechanisms.
· Data Manipulation: Set up and manipulate Python data structures such as lists, strings, dictionaries, and tuples. Use strong expertise in Pandas and NumPy for data manipulation.
· Data Exploration & Visualization: Conduct data exploration, visualization, and comparison of metrics for large CSV and Parquet files.
· On premises experience.
· Data Transformation: Use advanced techniques such as joins, merges, pivot tables, grouping, and window functions in Python or SQL.
· Documentation: Maintain thorough documentation of data pipelines, architectures, and processes for future reference and onboarding.
Required Qualifications (Must-Have)
· Programming Skills: Advanced proficiency in Python, particularly with libraries such as NumPy and Pandas for data manipulation and analysis.
· Parquet Experience: Strong experience with Parquet files, including reading, writing, and optimizing for performance and storage efficiency.
· Data Structure Manipulation: Ability to set up and manipulate Python data structures such as lists, strings, dictionaries, and tuples.
· Data Exploration: Familiarity with data exploration, visualization, and comparing metrics of large CSV and Parquet files, including partitioned Parquet files.
· Advanced Data Techniques: Strong skills in joins, merges, pivot tables, grouping, and window functions in Python or SQL.
· Version Control: Strong understanding of GIT, including git push and git clone for collaborative development.
· Linux Proficiency: Experience with Linux commands and shell scripting for data operations.
· Data Pipeline Experience: Proven experience in building and managing data ingestion pipeline scripts, including batch and real-time processing.
· REST API Knowledge: Familiarity with building REST APIs and securing them through API key validation and authentication mechanisms.
· Debugging Skills: Demonstrated ability to handle complex data pipeline architecture with excellent debugging skills.
· Leadership Experience: Prior experience leading a technical team and mentoring junior engineers.
Preferred Qualifications (Good-to-Have)
· Object-Oriented Programming: Good experience with object-oriented programming patterns, multithreading, and multiprocessing.
· Spark Applications: Experience developing Spark applications using Python, including familiarity with Apache Spark (Spark SQL, Spark Streaming, DataFrames, RDD, PySpark).
· Communication Skills: Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
Location: Remote (Preferebly East Coast)
Rate: Up To 120K
Skilled Vets is proud to offer our staffing and recruitment services free of charge to veterans and veteran spouses, as a way of giving back to those who have served our country.
Skilled Vets is a veteran-owned (SDVOB Certified) national staffing company that connects highly qualified veteran talent with employment opportunities, providing personalized and free staffing solutions to both veterans and corporations.
Website designed & built by JDiaz.