Looking for a career?

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