Python & AWS Software Engineer (Contract) - Gauteng/Hybrid

at  Full Circle Resourcing

Midrand, Gauteng, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Aug, 2024Not Specified02 May, 20243 year(s) or aboveApache Kafka,Functional Testing,Etl,Python,Athena,Data Structures,Pipeline Development,Working Experience,Software Development,Working Model,Sql,Confluence,Agile,Data Analysis,Algorithms,Aws,Unit Testing,Dependency Injection,Code Coverage,Glue,JiraNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

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

Responsibilities:

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)


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Engineering, IT

Proficient

1

Midrand, Gauteng, South Africa