Python & AWS Software Engineer (Contract) - Gauteng/Hybrid
at Full Circle Resourcing
Midrand, Gauteng, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Aug, 2024 | Not Specified | 02 May, 2024 | 3 year(s) or above | Apache 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,Jira | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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