What are the responsibilities and job description for the Python Developer position at ProFound Staffing, Inc.?
Application Service Provider in the Houston, Texas area is searching for a Python Developer (Reporting vs. Web) to join their team and work on data using ETL and AI libraries and tools to take their current AI solution to the next level. The successful candidate will be responsible for developing and implementing high quality software solutions, creating complex applications using cutting edge programming features and frameworks, and collaborating with other teams in the organization to define, design and ship new features and functionality.
Note:
- Candidate must have the proof of the right to work in the United States
- Unable to provide H1B Sponsorship
- Unable to work with third-party vendors on a C2C basis
- Unable to provide relocation assistance
Ideal Candidate:
- Searching for a Python Developer more on the data and AI side vs. web development.
- Experience in AI solutions.
Education:
Bachelors’ degree in Computer Science, Software Engineering or related field preferred
Requirements:
- Minimum of 3 years of experience as a Python Developer with a strong portfolio of projects
- In-depth understanding of the Python software development stack, ecosystem, frameworks and tools such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, sci-kit-learn and PyTorch
- Experience building Extract, Transform, Load (ETL) pipelines
- Experience leveraging Generative AI libraries
- Experience with front-end development using HTML, CSS and JavaScript
- Familiarity with database technologies including SQL and NoSQL
- Familiarity with Git version control
- Significant experience in all phases of the development lifecycle
- Working knowledge of current security protocols and threats
- Excellent project management, communication, and interpersonal skills
- Strong analytical and problem solving skills
Responsibilities:
- Develop, test and maintain high quality software using the Python programming language
- Participate in the entire software development lifecycle including building, testing and delivering high quality solutions
- Collaborate with cross-functional teams to identify and solve complex problems
- Create and maintain large scale data processing pipelines to manage our document and data ingestion process
Soft Skills:
- Must be an excellent communicator (verbal and written skills.)
- Take charge personality.
- Quick learner.
- Flexible to change direction when needed.
- Must be able to follow directions.
- Strong leadership skills.
Benefits:
- Healthcare
- 401-K matching
- PTO
- Life Insurance