Essential Skills Requirements:
- 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 structured and unstructured databases
- Linux scripting and environment usage
- AWS development skills and proficient in programming (Python preferred, or Java/SQL)
- Agile Working Model (AWM) responsibilities
Advantageous Skills Requirements:
- Data and API mining
- Knowledge of security best practices
- Advanced system monitoring, alert setup, and alerting pipelines
- Proficiency with data structures and algorithms
- Integration between different technologies
- Story and EPIC refinement and planning
- Solution architecture
- Experience with ODBC, file syncs, pre-commit hooks, and clean coding standards (PEP8)
- GitHub Copilot, Docker container usage
- Familiarity with data streaming services (Apache Kafka)
- Coordination between development and support environments
- Risk management
- Knowledge of Jira, Confluence, Agile methodologies, ITSM
- Data analysis and user support ticket management
- Experience with MS Teams and the Microsoft Office suite
- Knowledge of Palantir Foundry, PowerBI, Tableau, or Qlikview is a plus
Qualifications/Experience:
- Relevant IT/Engineering degree
- 5+ years of experience in Python (decorators, advanced class manipulation, dependency injection, etc.)
- 5+ years of experience in AWS (API Gateway, Lambda, DynamoDB, Fargate, EMR, Glue, Athena, IAM, etc.)
- 5+ years of experience in software development
- SQL experience (advantageous)
- AWS Certified Developer Associate or Solutions Architect (advantageous)
Role and Responsibilities:
- Managing projects/processes
- Developing in data-driven programming languages such as Python, big data pipelines (ETL, SQL, Spark, etc.)
- Developing APIs for large systems
- Strong working knowledge of software development tools and techniques
- Assisting with POCs and business value calculations
- Development and operations of applications and features
- System testing, parallel runs, and implementation
- System audits and quality assurance
- Proposing and reviewing system designs
- Preparation of system/technical documentation (ISO standards)
ExecutivePlacements.com
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.