Description:
Minimum Experience:- 5 years of experience in Python/C# development
- 3 years of experience in AWS data engineering
Education Requirements:
- Bachelors Degree in Computer Science, Information Systems, or a related field
Advantageous:
- AWS Certified Machine Learning Specialty Certificate
Responsibilities:
- Design and create data models that can extract information from various sources and store it in a usable format
- Lead the design, implementation, and successful delivery of large-scale, complex data solutions
- Utilize expertise in SQL, ETL, and data modeling to create robust data pipelines
- Ingest data into AWS S3 and perform ETL into RDS or Redshift
- Use AWS Lambda (C# or Python) for event-driven data transformations
- Design and implement security measures to protect data from unauthorized access or misuse
- Ensure data integrity by designing backup and recovery procedures
- Automate the migration process in AWS from development to production
- Deliver actionable and digestible data content to support business decisions
- Be involved in the full spectrum of data engineering, from planning and estimation to architecture, pipeline design, delivery, and production implementation
- Design and implement complex data solutions, from batch to streaming and event-driven architecture across cloud, on-premise, and hybrid technology landscapes
- Optimize cloud workloads for cost, scalability, availability, governance, and compliance
Qualifications and Competencies:
- Experience with AWS Glue Jobs using PySpark or AWS Glue Spark
- Real-time ingestion using KAFKA is an added advantage
- Strong SQL and C# or Python programming skills
- Object-oriented principles in C# or Python: classes, inheritance
- Expert knowledge of data engineering packages and libraries in C# or Python
- AWS technical certifications (Developer Associate or Solutions Architect)
- Experience with the development and delivery of microservices using serverless AWS services (S3, RDS, Aurora, DynamoDB, Lambda, SNS, SQS, Kinesis, IAM)
- Ability to articulate technical and non-technical requirements to different audiences
- Experience with RDBMS databases such as Postgres, SQL Server, and MySQL
- Proficiency in scripting and automation using tools like PowerShell, Python, Bash, Ruby, Perl, etc.
- Strong stakeholder management and communication skills, including problem-solving and relationship-building
- Ability to troubleshoot data issues efficiently and effectively
- Extensive experience in SDLC delivery, including waterfall, hybrid, and Agile methodologies
- Experience in implementing and delivering data solutions and pipelines on the AWS cloud platform
- Strong understanding of d
- AWS Certified Machine Learning Specialty Certificate
- Bachelors Degree in Computer Science, Information Systems, or a related field
06 Mar 2025;
from:
gumtree.co.za