Post Job Free
Sign in

Python & AWS Software Engineer - Gauteng/Hybrid

Company:
iSanqa
Location:
Midrand, Gauteng, South Africa
Posted:
April 27, 2024
Apply

Description:

Our client requires the services of a Software Engineer (Senior) - Midrand/Menlyn/Rosslyn/Home Office Rotation

Amazing brand with cutting-edge technology

Excellent teams in Global team collaboration

High work-life balance with Flexible hours

Agile working environment

POSITION: Contract until December 2026

EXPERIENCE: 6-8 Years related working experience.

COMMENCEMENT: As soon as possible

QUALIFICATIONS/EXPERIENCE

Relevant IT / Engineering Degree

3-5 years experience in Python (decorators, advanced class manipulation, dependency injection etc) (essential)

3-5 years experience in AWS (API Gateway, Lambda, Dynamodb, Fargate, EMR, Glue, Athena, IAM etc) (essential)

3-5 years experience in software development

3-5 years experience in SQL (advantageous)

AWS Certified Developer Associate / Solutions Architect (advantageous)

ESSENTIAL SKILLS:

Expertise in API and ETL development

Git development branching strategies and development approaches

CI/CD pipeline development using Code Build and Github Actions

Test driven development, Unit Testing, Functional Testing, Code Coverage

Terraform and IAC deployments

PySpark pipeline development

Knowledge of multiple database types such as structured and unstructured databases

Linux scripting and environment usage

Any additional responsibilities assigned in the Agile Working Model (AWM) Charter

ADVANTAGEOUS SKILLS

Data and API Mining

Knowledge on Security best practices

Advanced monitoring of systems, when to create alerts and setting up alerting pipelines.

Be comfortable with Data Structures and Algorithms

Understanding of integration between different technologies

Able to refine and plan stories and EPICs

Architecting solutions to business solutions

Experience with ODBC and file syncs

Experience with pre-commit hooks and coding standards i.e. clean coding standards and PEP8

Github copilot

Docker container creation and usage

Familiar with data streaming services such as Apache Kafka

Coordination between development and support environments

Assist with identification and management of risks.

Knowledge of Jira, Confluence and Agile methodologies

Data Analysis

ITSM knowledge

User support ticket management

MS Teams and the Microsoft office suite

PowerBI

ROLE:

Managing projects / processes

Ability to develop in Data Drive Programming languages such as Python and Big Data pipelines such as ETL, SQL, Spark etc.

Ability to develop APIs to trigger side effects in large systems that would affect the whole of GROUP

Strong working knowledge with software development tools, techniques and approaches used to build application solutions

Working knowledge with software development tools, techniques and approaches used to build application solutions

Assisting Business with POCs and business value calculations from a developer perspective

Development and Operations of applications and features, in collaboration with partners in Munich

Meet with end users and gather requirements

User training

System testing/parallel runs

System implementation

System audits/quality assurance

Propose and review system design and evaluate alternatives

Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner

Develop systems solutions in line with quality and delivery requirements

Preparation of system/technical documentation (as per ISO standards)

NB: By applying for this role, you consent to be added to the iSanqa database and to receive updates until you unsubscribe.

Also note, that if you have not received a response from us within 2 weeks, your application was unsuccessful.

#isanqa #isanqajobs #Python #AWSSoftwareEngineer #BigData #ETLDevelopment #Agileworking #FuelledbyPassionIntegrityExcellence

Apply