Contract Python Engineer

Company:  Ocho
Location: Belfast
Closing Date: 08/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Contract Python Engineer (Data Analytics & Microservices) Duration: 6 months with a view to extension Start: Immediate start available Hybrid working, up to 2 days a week in Belfast Rate: circa 450 per day Job Description: We are seeking a highly skilled and motivated Senior Python Engineer to join our client's dynamic team of engineers. In this role, you will be instrumental in developing and delivering innovative software solutions in the e-Commerce space This is an exciting opportunity to work with cutting-edge technologies, develop robust microservices, and lead feature-specific projects from design to deployment. Key Responsibilities: Microservices Development: Design, develop, and maintain a suite of microservices using Python to process and analyse large datasets pulled from eCommerce websites. You will leverage Python libraries to extract and validate information, such as implementing natural language models to qualify grammar. Web Scraping & Data Analysis: Utilise tools like Python Playwright to scrape data from various company websites, followed by running complex analytics on the collected data. The results will be provided via API for frontend applications to consume. API Development: Work with FastAPI and Pydantic models to build and maintain APIs, ensuring type strictness for CRUD operations. You will also develop services to handle and resolve issues detected in the data for frontend consumption. Generative Content Automation: Collaborate with AI tools like ChatGPT to automate the generation of high-quality content based on raw input data and predefined quality scores for product pages. Infrastructure Deployment: Use Terraform for deploying infrastructure, and manage the entire CI/CD pipeline using GitLab for seamless deployment and testing. You will extensively use GCP services, including Cloud Functions, Cloud Run, Workflows, and SQL (Postgres). End-to-End Deliveries: Oversee the end-to-end process of the client's software suite, from generating artifacts and conducting quality assurance to final release on the UI. Project Leadership & Design: Contribute to the design and scalability of the software features you build. Lead smaller sub-teams on feature-specific projects, guiding them from initial design through to successful completion and delivery. Database Migration: Participate in the migration of databases, particularly moving from Snowflake to Postgres, ensuring smooth transition and integration. Requirements: Proven experience in Python, particularly in developing microservices and data analysis. Strong knowledge of web scraping techniques and tools such as Python Playwright. Proficiency with FastAPI and Pydantic for API development. Experience with CI/CD pipelines, preferably using GitLab, and deploying infrastructure with Terraform. Familiarity with GCP or other cloud services and managing cloud-based applications. Solid understanding of database systems, with experience in Snowflake and Postgres being highly desirable. Strong problem-solving skills, with a focus on scalability and robustness in software design. Experience in leading small teams or sub-projects, with a demonstrated ability to deliver high-quality software solutions on time. Excellent communication skills and the ability to work collaboratively in a team environment. Preferred Qualifications: Experience with AI tools like ChatGPT for content generation and automation. Background in eCommerce data analysis or similar fields. Knowledge of natural language processing models and their application in data validation. For more information about this role or any other contract role in NI contact Aaron Somers via LinkedIn or email Skills: Software Development Software Engineering Data Analysis data engineering
Apply Now
Share this job
Ocho
  • Similar Jobs

  • Contract Data Engineer - Python

    Belfast
    View Job
  • Staff Python Engineer

    Belfast
    View Job
  • Intermediate Python Software Engineer

    Belfast
    View Job
  • Intermediate QA Engineer - Python / Linux

    Belfast
    View Job
  • Senior Software Engineer Python / Linux

    Belfast
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙