We are seeking a detailoriented and analytical Performance Engineer to join our team in Johannesburg South Africa. As a Performance Engineer you will play a crucial role in ensuring the efficiency and reliability of our software systems by conducting thorough performance testing and optimization.
- Performance testing: It is the process of creating and carrying out tests to evaluate how quickly accurately and steadily software systems or applications operate.
- Load Testing: Testing the systems performance at different user activity or data load levels is known as load testing.
- Stress testing: It involves assessing the systems performance in difficult scenarios like heavy user traffic or resource shortages.
- Benchmarking: It is the process of evaluating a systems performance against rivals or industry norms.
- Performance monitoring: It is the process of putting procedures and tools in place to keep an eye on how well systems or applications are performing in real time.
- Root Cause Analysis: Examining and determining the root cause of problems with performance.
- Participate in capacity planning and scalability assessments
- Stay uptodate with industry trends and emerging technologies in performance engineering
Qualifications :
- Bachelors degree in Computer Science Software Engineering or a related field
- AWS Certified Developer Associate and/or AWS Certified Solutions Architect Associate Advantageous
Experience:
- 5 years of experience in performance engineering or a related role
- Coding experience exceeding simple scripts
- Previous experience working in the site performance engineer field
- Understanding of System Architecture
- Familiarity with cloud platforms (e.g. AWS Azure or GCP)
- Knowledge of web technologies and protocols
- Experience with performance optimization techniques and best practices
- Understanding of system architecture and scalability principles
- Familiarity with Agile development methodologies
- Strong analytical and problemsolving skills
- Excellent communication and teamwork abilities
Additional Information :
Behavioural Competencies:
- Adopting Practical Approaches
- Articulating Information
- Checking Things
- Developing Expertise
- Documenting Facts
- Embracing Change
- Examining Information
- Interpreting Data
- Managing Tasks
- Producing Output
- Taking Action
- Team Working
Technical Competencies:
- Agile Engineering
- API Engineering
- Automation
- Cloud Computing
- Continuous Delivery (CD)
- Continuous Deployment
- Continuous Integration (CI)
- Core Systems
- Data Engineering
- Design Thinking
- Error Budgets
- Incident Response
- Infrastructure as Code (IaC)
- Knowledge Management
- Microservices
- Nonabstract Large System Design (NALSD)
- Observability (Application and Web Analytics)
- Platform Engineering
- Policy as Code
- Postincidence Analysis
- Reliability and Resilience
- Security Engineering
- Service Level Management
- Software Engineering Methods
- Software Engineering Service Level Management
- Software Engineering Tools
- Software Foundations
- System Integration
- Testdriven Design (TDD)
- Threat Modelling
Remote Work :
No
Employment Type :
Fulltime