Technical Lead - Python Back End Engineer (oldmutual)
Job Description
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
At OM Bank, we strive to attract great people who are passionate about coming together for a higher purpose- building something unique and aspirational, always aiming to be the best they can be.
We are rooted in our purpose to inspire and enable our customers to grow and sustain their prosperity.
ROLE OVERVIEW
The role of the Python Chapter Lead is responsible for delivery of a variety of IT services to support business objectives and is individually accountable for achieving results through other managers and their teams (manages service delivery through layers)
KEY RESULT AREAS
- Accountable for Back End Engineering Governance and Standards aligned with the Risk Management framework and Regulatory requirements
- Align with other Chapters to ensure standards adoption, adherence, remediation and reporting
- Accountable for resource, capacity and demand management in line with delivery expectations
- Identify, onboard and coach new Engineers as part of our People strategy
- Actively promote continuous learning and experimentation, and drive continuous improvement opportunities
- Be able to work in agile environment.
- Able to build POC solutions and demonstrate/present.
- Be able to report on his work using agile tools such as JIRA.
- Be able to elaborate and document his work in confluence.
- Communicative and proactive.
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Maintain a stable server with zero downtime
- Build solutions from requirements received from product owner
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and elective technical solution.
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
- Collaborate with team to brainstorm and create new products
JOB IS FROM: italents.netVIEWROLE REQUIREMENTS
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 5-10 years of experience in software development with Python.
- 2+ years of experience in a leadership role, such as Tech Lead or Engineering Manager.
- Proven experience in leading technical chapters, guilds, or communities.
- AWS components such as Lambda, SQS , Dynamo DB, Step Functions, API Gateway
- Knowledge and working experience of containers
- Python 3.9+, FastAPI or other related API Frameworks
- Terraform or other related IaC
- GitHub and Github Actions or other Source Control and CICD tooling
- Knowledge of Rest API integrations, API Management
- Openapi, swagger or other related API Knowledge Management and Cataloguing
- Pytest or other related testing frameworks
- Proven experience as a Back-end developer
Responsibilities
Functional Strategy Formation
Lead the development and implementation of strategy for a significant area of responsibility, anticipating complex issues, challenges, and opportunities and ensuring integration with wider corporate strategy.
Enterprise Architecture
Develop a strategic architecture plan, ensuring that data features are prioritized appropriately, estimates are reliable, benefits can be realized, and design activities are proactively monitored and tracked to meet planned time frames and the overall architecture plan.
Enterprise Infrastructure Modernization
Define strategy for an enterprise architecture function that embeds digital assets and capabilities, supporting the design and implementation of digital strategy and organization, process, and policies. Lead analysis, evaluation, and development of enterprise long-term strategic and operating plans to ensure that the enterprise architecture is synchronized with ever-changing business needs and the complexity of digital transformation.
Infrastructure and Network Development and Maintenance
Direct and oversee infrastructure developments and maintenance to ensure business requirements can be met.
Application Software Development
Develop the most-complex existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
Data Management
Take responsibility for developing and delivering a key element of the organization's data management system.
Horizon Scanning
Identify new external developments and/or emerging issues within an area of technology or business function and evaluate their potential impact on, or usefulness to, the organization.
Budgeting
Manage budget plans for a department. May involve development or delivery or both.
Leadership and Direction
Identify and communicate the actions needed to implement the function's strategy and business plan within the business area or department; explain the relationship to the broader organization's mission, vision, and values; motivate people to commit to these tenets and do extraordinary things to achieve local business goals.
Organizational Capability Building
Evaluate the capabilities of staff within the department to identify gaps and prioritize development activities. Implement the organization's formal development frameworks within the area of responsibility. Coach and mentor others to support the development of the organization's talent pool.
Performance Management
Manage and report on performance within the department or area of responsibility; set appropriate performance objectives for direct reports and hold individuals accountable for achieving them; take appropriate corrective action where necessary to ensure the achievement of annual business objectives.
External Consultant or Contractor Engagement
Identify the requirement for, and participate in the selection of, external consultants or advisers to deliver key projects and/or ad hoc services; ensure business objectives and requirements are clearly understood and monitor outcomes, taking appropriate remedial action where necessary.
Skills
Competencies
Business InsightCultivates InnovationDrives ResultsEnsures AccountabilityManages ComplexityNimble LearningOptimizes Work ProcessesStrategic MindsetEducation
Closing Date
04 February 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.
Old Mutual Limited is pro-vaccination and encourages its workforce to be fully vaccinated against Covid-19.
All prospective employees are required to disclose their vaccination status as part of the recruitment process.
Please refer to the Old Mutual’s Covid-19 vaccination policy for further detail. Kindly note that Old Mutual reserves the right to reinstate the requirement to vaccinate at any point if it is of the view that it is imperative to do so.
The Old Mutual Story!