I
Entry-Level Front-End Developer
iSanqa
South Africa · flexible Contract Entry Level 4w ago
About the role
Introduction
Our client is seeking an Entry-Level Front-End Developer to spearhead the industrialization of new AI technologies by supporting pilot use cases.
- Angular & TypeScript
- AI Technology Pilot Support
- Python/Java Data Engineering exposure
- 2-4 Years related experience
Position Details:
- Contract Start Date: 01-04-2026
- Contract End Date: 31-12-2028
Duties & Responsibilities
Role & Responsibilities:
- Lead design, deployment and operational responsibility for cloud infrastructure across AWS services including compute, networking, storage and analytics.
- Architect and implement scalable, secure and cost-effective solutions using Glue, Athena, Lake Formation, S3 and related analytics services.
- Drive frontend architecture and implementation using Angular and NgRx, ensuring maintainability and strong UX practices.
- Build and maintain backend services and automation using Typescript, JavaScript, Python and Java, and ensure robust testing and CI/CD integration.
- Design, deploy and operate containerised workloads with Docker and Kubernetes (EKS), including release automation and scaling strategies.
- Own and optimise data processing pipelines and analytics workflows to meet performance, reliability and cost goals.
- Implement and enforce security and code quality standards across pipelines by integrating tools like WIZ, GHAS and SonarQube.
- Monitor, troubleshoot and resolve production incidents; implement observability, alerting and operational runbooks.
- Collaborate with product, data science and stakeholder teams to translate requirements into technical solutions and delivery plans.
- Mentor and coach junior and mid-level engineers, lead design reviews and raise engineering standards across the team.
- Use Git/GitHub, CI/CD pipelines and code review practices to ensure high quality, secure deliverables.
- Maintain documentation, track work with Jira (including JQL) and Confluence, and contribute to operational playbooks and runbooks.
Important Application Details
Location & Relocation
Applicants based outside of Gauteng must be willing to relocate. Please note that relocation to the province will be at the candidate's own cost.
Eligibility & Legal
- Citizenship: South African citizens and residents are preferred.
- Work Permits: Candidates with valid work permits will be considered.
- Privacy: By applying, you consent to being added to our database and receiving updates until you unsubscribe.
Application Status
If you do not receive a response within 2 weeks, please consider your application unsuccessful.
Desired Experience & Qualification
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience) with significant hands-on cloud-native development and operations experience.
- Minimum of 3 years' experience as a Data Engineer
- 3 years' experience as a Python Data Engineer, with at least 2 years' experience on AWS (or equivalent demonstrable experience).
- Proven track record of designing, delivering and operating production systems using the listed stack (Angular, Typescript, Python/Java, Docker, Kubernetes, PostgreSQL, DynamoDB, AWS services) and experience mentoring others.
Essential Skills (Verified):
- Extensive hands-on experience with AWS services including Athena, ECR, EKS, Glue, S3, Lake Formation, RDS, DynamoDB, VPC, EC2, and OpenSearch.
- Proficient in Typescript and JavaScript for frontend and backend development.
- Strong backend development skills in Python and Java for services, automation, and data processing.
- Advanced frontend development with Angular including state management using NgRx, HTML and SCSS.
- Deep experience with containerisation (Docker) and orchestration using Kubernetes, preferably on AWS EKS.
- Strong SQL skills and experience with relational databases (PostgreSQL); able to write and optimise complex queries.
- Familiarity with Git, GitHub and CI/CD workflows (including GitHub Actions) and embedding security and quality gates into pipelines.
- Experience integrating and operating security and code-quality tools such as WIZ, GitHub Advanced Security (GHAS), and SonarQube.
- Proven ability to design and operate data processing pipelines and analytics workflows on AWS (Glue, Athena, Lake Formation).
- Demonstrable experience implementing cloud cost optimisation strategies and ensuring efficient resource utilisation.
Advantageous Skills:
- Experience with AWS monitoring, observability and logging tools such as CloudWatch and Grafana.
- Practical knowledge of infrastructure-as-code tools such as Terraform, Terragrunt or CloudFormation.
- Experience with event-driven architectures and messaging systems (SNS/SQS, Kafka, Kinesis).
- Familiarity with BI tools, technical data modelling and working with data formats such as Parquet, AVRO, JSON and CSV.
- Experience with Big Data services (EMR, Redshift) and data engineering frameworks like PySpark.
- Prior exposure to MLOps or supporting machine learning pipelines and tooling such as SageMaker.
- Experience applying secure-by-design principles and familiarity with OWASP and AWS security best practices
- (IAM, encryption, network controls).
- Familiarity with enterprise collaboration tools and processes using Jira (including JQL) and Confluence for documentation.
- Experience with observability stacks (Prometheus, Grafana, OpenTelemetry) and incident management practices.
- Prior experience mentoring engineers, providing technical leadership and improving team delivery practices.
Skills
AWSAngularAthenaCI/CDCloudFormationCloudWatchConfluenceCSVData EngineeringDockerDynamoDBEC2ECREMREKSETLGrafanaGitGitHubGitHub ActionsGlueHTMLIAMJiraJQLJSONJavaJavaScriptKinesisKubernetesLake FormationMLOpsNgRxOpenSearchOWASPParquetPostgreSQLPrometheusPythonPySparkRDSRedshiftSageMakerSCSSSNSSQSSQLTerraformTerragruntTypeScriptVPCWIZ
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free