Junior Software/Data Engineer
Pinelands, South Africa
Old Mutual Limited
Old Mutual Limited (OML) is a premium African financial services group that offers a broad spectrum of financial solutions to retail and corporate customers.Let's Write Africa's Story Together!
Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.
Job Description
Role overview
We are seeking a Junior Software/Data Engineer to join our dynamic team. The ideal candidate is passionate about technology, data, and problem-solving. This role will involve developing and maintaining software applications, processing and analyzing data, and supporting our data infrastructure.
Key result areas
- Develop, test, and maintain software applications and data pipelines.
- Assist in designing and implementing scalable data solutions.
- Work with databases and ensure efficient data storage and retrieval.
- Write clean, efficient, and well-documented code.
- Collaborate with software engineers, data scientists, and business stakeholders to understand requirements.
- Monitor and troubleshoot data processing issues and ensure data accuracy.
- Stay up to date with industry trends and emerging technologies.
Requirements: skills, qualifications and experience required
- Bachelor's degree in Computer Science, Information Technology, Data Science, or a related field.
- Proficiency in at least one programming language (preferably C#, some Python would also help).
- Experience with relational databases (MSSQL).
- Familiarity with cloud platforms (Azure) is a plus.
- Understanding of data structures, algorithms, and software development principles (Set Theory, SOLID).
- Knowledge of ETL processes and data pipelines is an advantage.
Preferred Qualifications:
- Internship or project experience in software development or data engineering.
- Familiarity with CI/CD pipelines and DevOps practices.
Competencies
- Strong problem-solving skills and analytical thinking.
- Good communication and teamwork abilities.
- Willingness to learn and adapt to new technologies.
Data Architecture
Oversee data collection mechanisms and how they fit into data architecture, partnering with internal and external stakeholders to ensure quality and accuracy.
Database Specifications
Contribute to the approval process for database specifications to ensure all agreed standards and protocols are followed and data integrity is preserved.
Business Requirements Identification
Collect business requirements using a variety of methods, such as interviews, document analysis, workshops, and workflow analysis, to express the requirements in terms of target user roles and goals.
Databases Installation
Install and test complex databases and associated products to ensure they are suitable for use and meet customer requirements.
Infrastructure and Network Development and Maintenance
Design and select medium-complexity storage, data center, network, and client/server environments to design solutions in line with industry best practice and provide a third-line point of escalation for appropriate global infrastructure solutions.
Information Security
Implement required security measures, such as firewalls or message encryption, monitoring performance to notify security experts of any problems.
Documentation and Backup
Create and maintain technical and/or user documentation to a high standard, and back up files to ensure instant recovery if problems occur.
Technical Developments Recommendation
Research and suggest technical developments to improve the quality of the website/portal/software and supporting infrastructure to better meet users’ needs.
Analysis of "As Is" and "To Be"
Support and contribute to the documentation of "as is" and "to be" processes and describe the changes required to migrate to the "to be" capability to record accurately the change required.
Operational Compliance
Identify, within the team, instances of noncompliance with the organization's policies and procedures and/or relevant regulatory codes and codes of conduct, reporting these instances and escalating issues as appropriate.
Personal Capability Building
Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation, where relevant, to improve performance and fulfill personal potential. Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.
Skills
Action Planning, Application Development, Cloud Computing, Cloud Infrastructure Management, Computer Network Security, Current State Assessment, Database Queries, Data Classification, Data Compilation, Data Compression, Data Modeling, Data Recovery, IT Architecture, IT Network Security, Test Case ManagementCompetencies
Action OrientedCommunicates EffectivelyCultivates InnovationEnsures AccountabilityManages ComplexityOptimizes Work ProcessesPlans and AlignsTech SavvyEducation
NQF Level 7 - Degree, Advance Diploma or Postgraduate Certificate or equivalentClosing Date
25 March 2025 , 23:59The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.
The Old Mutual Story!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture Azure CI/CD Classification Computer Science Data pipelines DevOps Engineering ETL MS SQL Pipelines Python RDBMS Research Security
Perks/benefits: Conferences Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.