cover image

About the Company

Providing a variety of software consultants across Android, iOS, Big Data, AWS, O365, Data Science, Dev Ops, Azure, Cyber Security

Listed Jobs

Company background Company brand
Company Name
Information Tech Consultants
Job Title
Senior Python Developer
Job Description
**Job Title:** Senior Python Developer **Role Summary:** Lead the design, development, and maintenance of complex Python‑based data systems and ETL pipelines for enterprise clients. Drive end‑to‑end solutions that transform raw data into actionable insights, ensuring scalability, security, and performance across multi‑user environments. **Expectations:** - Deliver high‑impact solutions within deadlines on large, multi‑phase projects. - Collaborate closely with data analysts, scientists, and business stakeholders to align technical outcomes with business objectives. - Demonstrate a proactive, student‑like curiosity for emerging data technologies and methodologies. **Key Responsibilities:** - Design, implement, and optimize Python applications and data pipelines for structured, semi‑structured, and unstructured data. - Develop and maintain ETL processes, data ingestion workflows, and data transformation logic. - Build and evolve data architecture to support analytics, reporting, and machine‑learning initiatives. - Integrate data from multiple sources, ensuring quality, consistency, and reliability. - Write scalable, secure, and well‑tested code, adhering to best practices and coding standards. - Participate in code reviews, identify performance bottlenecks, and propose improvements. - Collaborate with cross‑functional teams to translate business requirements into technical specifications. - Provide guidance to junior developers and contribute to knowledge sharing within the team. **Required Skills:** - Strong expertise in Python (core language, libraries such as pandas, NumPy, SQLAlchemy). - Extensive experience with ETL tools and pipeline frameworks (e.g., Airflow, Luigi, Prefect). - Proficient in relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases. - Expertise in data modeling, ETL design patterns, and performance tuning. - Familiarity with cloud services (AWS, Azure, GCP) – compute, storage, and data services. - Knowledge of version control (Git) and CI/CD pipelines. - Ability to write efficient, maintainable code with thorough unit and integration testing. - Strong analytical and problem‑solving skills. - Excellent communication, stakeholder management, and teamwork abilities. **Required Education & Certifications:** - Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or related field. - Relevant certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Data Engineer Associate, or similar) are a plus.
England, United kingdom
On site
Senior
09-12-2025
Company background Company brand
Company Name
Information Tech Consultants
Job Title
Lead Data Scientist
Job Description
**Job Title:** Lead Data Scientist **Role Summary:** Lead data science initiatives, mentor teams, and develop advanced analytics solutions across industries such as engineering and economics. Focus on building and deploying machine learning models, cloud-based systems, and automation tools to drive data-informed decisions and business outcomes. **Expectations:** 12–18 years’ experience in data science, machine learning model development, hybrid cloud/cloud-native development (AWS, Azure, GCP), and 2+ years of formal teaching/mentoring experience. Advanced expertise in Natural Language Processing (NLP), Generative AI, and Computer Vision required. **Key Responsibilities:** - Design and deploy machine learning models for pattern analysis, statistical inference, and predictive analytics. - Collect, transform, and analyze complex datasets to solve industry-specific problems (e.g., economics, engineering). - Develop tools and automation workflows for data processing and software enhancement using Python, SQL, and cloud platforms. - Train junior consultants/team members in coding, data interpretation, and statistical methodologies. - Prepare actionable reports for management by translating analytical findings into strategic recommendations. - Apply deep learning algorithms (e.g., neural networks, regression, clustering) to improve data-driven decision-making. - Collaborate on cross-functional projects requiring consulting/sales alignment and resource management. **Required Skills:** - Proficiency in Python, SQL, and machine learning frameworks (TensorFlow, PyTorch, Keras). - Strong foundation in statistical modeling, data mining (GLM, Random Forest, Boosting), and NLP. - Experience with cloud technologies (AWS/Azure/GCP) and machine learning deployment pipelines. - Demonstrated mentoring/training capabilities in coding and analytics. - Problem-solving focus applied to product development and deadline-driven tasks. **Required Education & Certifications:** - Master’s or PhD in Statistics, Mathematics, Computer Science, or related quantitative field. - Certification in cloud computing (AWS, Azure, GCP) or machine learning a plus (desirable, not mandatory).
England, United kingdom
On site
Senior
17-12-2025
Company background Company brand
Company Name
Information Tech Consultants
Job Title
Artificial Intelligence Engineer
Job Description
Job title: Artificial Intelligence Engineer Role Summary: Senior lead responsible for designing, developing, and deploying advanced AI solutions across generative AI, computer vision, NLP, and deep‑learning domains. Oversees end‑to‑end data science workflows, mentors a team of consultants, and drives project delivery within consulting/sales frameworks. Expectations: - 12–18 years of industry experience in data engineering, statistical modeling, and machine‑learning or deep‑learning product development. - Master’s or PhD in Statistics, Mathematics, Computer Science or a related quantitative field. - Proven leadership in leading consulting teams, managing multiple projects, and delivering measurable business outcomes. - Fluency in English (written and oral). Key Responsibilities: - Lead large‑scale data collection, preprocessing, and feature engineering initiatives. - Design and implement ML/DL models (NLP, generative AI, computer vision) using Python, SQL, and cloud platforms. - Create automated data pipelines and tools for continuous model training and evaluation. - Produce detailed analytical reports and presentations for executive stakeholders. - Mentor and coach junior consultants on coding best practices, model deployment, and data science methodologies. - Collaborate with sales and delivery teams to translate client needs into technical solutions. - Maintain knowledge of emerging AI/ML techniques and cloud services; evaluate and recommend tools and frameworks. Required Skills: - Advanced proficiency in Python and SQL; experience with Java/C++ preferred. - Deep expertise in TensorFlow, PyTorch, Keras, OpenCV, BERT, ELMo, SpaCy, NLTK, and other ML libraries. - Hands‑on experience building generative AI, NLP chatbots, and computer‑vision applications (e.g., face/OSR). - Cloud platform proficiency (AWS, Azure, or GCP) and familiarity with cloud‑based ML services. - Strong statistical background: GLM, random forests, boosting, clustering, regression, simulation, scenario analysis. - Project management and storytelling skills; ability to manage concurrent deadlines. - Empathy, service orientation, and a result‑driven mindset. Required Education & Certifications: - Master’s or PhD in a quantitative discipline. - Certification in cloud‑based ML services (e.g., AWS SageMaker, Azure ML, GCP AI Platform) is desirable.
England, United kingdom
On site
Senior
30-12-2025
Company background Company brand
Company Name
Information Tech Consultants
Job Title
Java Web Developer
Job Description
**Job Title**: Java Web Developer **Role Summary**: Develop, test, and maintain backend services and microservices using Java and Spring Boot. Collaborate with cross‑functional teams in an Agile setting to deliver high‑quality, cloud‑ready RESTful APIs and deploy solutions via CI/CD pipelines. **Expectations**: - 2–5 years of professional experience with Java and Spring Boot. - Proven track record building and deploying microservices. - Exposure to cloud platforms (AWS, Azure, or GCP) and CI/CD tools. - Comfortable working in Agile/Scrum teams using Jira, Confluence, or Azure DevOps. **Key Responsibilities**: - Design, develop, and maintain Spring Boot applications and microservices. - Build RESTful APIs using Spring MVC and secure them with Spring Security. - Integrate Spring Data JPA with relational databases; manage schema migrations via Flyway or Liquibase. - Write unit and integration tests with JUnit 4/5; automate tests in CI/CD pipelines. - Manage project dependencies and build lifecycles using Maven or Gradle. - Version control with Git (Git Flow/Feature Branch); administer Bitbucket repositories. - Collaborate with DevOps and QA to deploy services to cloud environments. - Debug, troubleshoot, and optimize application performance across the stack. **Required Skills**: - Java SE (8/11/17), Spring Boot, Spring Data JPA, Spring Security. - Microservice architecture, REST API design, JSON, HTTP. - SQL (MySQL, PostgreSQL, Oracle), JPA, JDBC. - Unit testing with JUnit; test‑driven development. - Build tools: Maven, Gradle. - Version control: Git, Bitbucket. - Agile/Scrum practices; Jira/Confluence or Azure DevOps. - Cloud fundamentals (AWS, Azure, or GCP). - Optional: CI/CD (Jenkins, GitLab CI), Docker, Kubernetes, Kafka or RabbitMQ. **Required Education & Certifications**: - Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
London, United kingdom
On site
Junior
14-01-2026