VE3

Python Developer

Manchester Area, United Kingdom

6 days ago
Save Job

Summary

Job Title: Python Developer




Role Overview:


We are seeking a motivated Python Developer to join our dynamic team. The ideal candidate will have 2-3 years of experience in developing scalable applications and be proficient in Python. You will work on creating, enhancing, and maintaining innovative software solutions while collaborating with cross-functional teams to deliver exceptional results




Requirements

Requirements



Key Responsibilities:


  • Develop and optimize data processing pipelines for large-scale datasets.
  • Design, implement, and maintain scalable applications using Python.
  • Collaborate with data scientists and analysts to integrate machine learning models and algorithms into production systems.
  • Build and deploy RESTful APIs or micro services to support data-driven applications.
  • Perform data wrangling, cleaning, and transformation to enable actionable insights.
  • Write clean, modular, and maintainable code with an emphasis on performance.
  • Ensure application security and scalability across diverse data processing workflows.
  • Stay current with emerging technologies in data processing, AI, and data science.

  • Requirements:


    Technical Skills:


    • 2-3 years of experience as a Python Developer.
    • Strong proficiency in Python 3.x and understanding of its libraries and frameworks such as Flask, Django, or FastAPI.
    • Proficiency in Python 3.x and libraries like Pandas, NumPy, and Dask.
    • Experience with data manipulation and processing frameworks (e.g., PySpark, Apache Beam).
    • Strong knowledge of databases, including SQL and NoSQL (e.g., PostgreSQL, MongoDB).
    • Familiarity with ETL processes and tools such as Airflow or Luigi.
    • Experience with message brokers (e.g., RabbitMQ, Kafka) for real-time data processing.
    • Experience with data visualisation libraries (e.g., Matplotlib, Seaborn, Plotly) is a plus.
    • Knowledge of ORM libraries like SQLAlchemy or Django ORM.
    • Familiarity with containerization tools like Docker.
    • Basic understanding of front-end technologies (e.g., HTML, CSS, JavaScript) for integration purposes.
    • Experience with testing frameworks like PyTest, UnitTest, or similar.

    Soft Skills:

    • Excellent problem-solving and analytical skills.
    • Strong communication and collaboration abilities.
    • Ability to work in an agile environment and handle multiple tasks effectively.
    • Eagerness to learn and adapt to new tools and technologies.


    Preferred Qualifications (Nice-to-Have):


    • Basic understanding of machine learning concepts and frameworks like Scikit-learn, TensorFlow, or PyTorch .
    • Understanding of DevOps practices and CI/CD pipelines.
    • Familiarity with cloud services such as AWS, Azure, or GCP.
    • Hands-on experience with AI/ML workflows or deploying machine learning models in production.
    • Knowledge of big data technologies like Hadoop, Hive, or Spark.
    • Familiarity with MLOps tools and practices, such as MLflow, Kubeflow, or DataRobot.


  • Education:


    • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).


    Benefits

    Why Join Us?


    • Work on cutting-edge technologies and impactful projects.
    • Opportunities for career growth and development.
    • Collaborative and inclusive work environment.
    • Competitive salary and benefits package.


    How strong is your resume?

    Upload your resume and get feedback from our expert to help land this job

    People also searched: