Data Modelling Engineer
Nets-international Communication
Croydon, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Croydon, United Kingdom
Tech stack
Query Performance
Agile Methodologies
Amazon Web Services (AWS)
Bash
Big Data
Unix
Information Systems
Data Architecture
Information Engineering
Data Governance
Data Integration
ETL
Data Systems
Data Warehousing
Database Design
Database Storage Structures
Document Management Systems
Distributed Data Store
Hadoop
Hive
Python
PostgreSQL
Shell
Meta-Data Management
Microsoft SQL Server
MongoDB
MySQL
NoSQL
Oracle Applications
Query Optimization
Power BI
Azure
SQL Databases
Tableau
Talend
Scripting (Bash/Python/Go/Ruby)
Snowflake
Spark
Database Performance
Data Lake
Kubernetes
Storage Technologies
Information Technology
Data Lineage
Physical Data Models
REST
Looker Analytics
Data Pipelines
Docker
Job description
- Design, develop, and maintain conceptual, logical, and physical data models to support enterprise data architecture and reporting needs.
- Build and manage data pipelines and integrations using ETL tools like Talend, Informatica, and custom scripts (Bash/Unix Shell, Python).
- Collaborate with cross-functional teams to capture business requirements and translate them into optimized data models and schemas.
- Design and optimize database structures in SQL-based platforms (MySQL, PostgreSQL, SQL Server, Oracle) and NoSQL systems (MongoDB).
- Implement and maintain data processing across big data ecosystems - Hadoop, Spark, Hive, and Azure Data Lake.
- Ensure data accuracy, consistency, and governance across distributed data environments.
- Develop data lineage and metadata documentation to support transparency and compliance.
- Optimize query performance and storage design for analytics workloads.
- Collaborate with analytics and BI teams (e.g., using Looker, Power BI) to deliver accurate and performant data models.
- Participate in Agile development cycles, ensuring timely delivery of data solutions.
- Maintain documentation and provide technical support for deployed models and data architectures.
Requirements
Do you have experience in UNIX?, Do you have a Bachelor's degree?, * Bachelor's or Master's degree in Computer Science, Information Systems, or Data Engineering.
- 4-7 years of experience in data modelling, data architecture, or database design.
- Proven experience with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB).
- Strong understanding of data warehouse and data lake architectures.
- Hands-on experience with ETL tools (Talend, Informatica) and scripting (Bash, Python).
- Familiarity with big data platforms (Hadoop, Spark, Hive).
- Experience in data governance, metadata management, and lineage documentation.
- Knowledge of cloud platforms (AWS, Azure Data Lake, or GCP).
- Excellent understanding of database performance tuning and query optimization.
- Knowledge of dimensional modelling techniques (Star/Snowflake schemas).
- Familiarity with RESTful APIs and data integration for analytical applications.
- Experience with BI tools (Looker, Power BI, or Tableau).
- Exposure to containerized environments (Docker, Kubernetes).
- Understanding of Agile methodologies for collaborative delivery.
Job Type: Full-time, * Bachelor's (required), * Data Modelling Engineering: 4 years (required)
About the company
NETS International Group is seeking an experienced Data Modelling Engineer to design, develop, and optimize data models supporting advanced analytics, business intelligence, and cloud-based data solutions. The ideal candidate will build scalable data pipelines, define robust data architectures, and ensure efficient integration across platforms such as MySQL, PostgreSQL, MongoDB, Hadoop, and Azure Data Lake.
You will collaborate with data engineers, analysts, and solution architects to establish a unified data foundation aligned with business objectives and analytics needs.