drjobs Lead Python Backend Engineer

Lead Python Backend Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cape Town - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Lets Write Africas Story Together!

Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.

Job Description

ROLE OVERVIEW
The role of the Lead Serverless Backend Engineer is responsible for understanding requirements and leading the design and development of solutions under a serverless architecture model. The Serverless Backend Engineer reports directly to the Product Owner and the Chapter Leader.
KEY RESPONSIBILITIES
  • Build solutions from requirements received from product owner
  • Be able to work in agile environment.
  • Able to build POC solutions and demonstrate/present.
  • Maintain a stable server with zero downtime
  • Work with the product and design teams to understand enduser requirements formulate use cases and then translate that into a pragmatic and elective technical solution.
  • 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
  • Develop software solutions by studying information needs; conferring with users; studying systems ow data usage and work processes; investigating problem areas; following the software development lifecycle
  • Determine operational feasibility by evaluating analysis problem denition requirements solution development and proposed solutions
  • Mentor junior engineers
  • Collaborate with team to brainstorm and create new products
  • Be able to report on his work using agile tools such as JIRA.
  • Be able to elaborate and document their work in confluence.
  • Communicative and proactive.

ROLE REQUIREMENTS

Qualifications & Professional Affiliations

  • Relevant University Degree and Professional Qualification.

Experience

  • AWS components such as Lambda SQS Dynamo DB
  • AWS API Gateway
  • Terraform
  • Python 3.9
  • Pytest
  • Knowledge of Rest API integrations
  • Openapi swagger
  • GitHub actions for CI CD
  • Docker and Docker compose
  • Makefile
  • Apache velocity language
  • Proven experience as a Backend developer

The 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.

Lead the development and maintenance of applications and systems for assigned functional areas or business units. Includes systems analysis and development. OML roles mapped to this profile are: Technical Lead: Software Engineering Processing Technical Lead: Software Engineering SQL Technical Lead: Platform Engineering Software Engineer Lead Manager: Digital Solutions Technical Lead: Social Platforms and OMF IT Development Capability Manager.

Responsibilities

Analysis of As Is and To Be

Document complex as is and to be processes and describe the changes required to migrate to the to be capability to record accurately the change required.

DataDriven Product and Service Improvement

Develop datadriven analyses to surface new opportunities to differentiate and improve products and user experiences ensuring consistency across digital products services and channels.

Digital Strategy/Transformational Projects

Manage and deliver endtoend digital programs and initiatives leveraging agile and designthinking principles to drive sustainable implementation.

Digital Talent Development

Develop digital training and development programs to meet identified needs; run leadership development programs to enable personal transformations around the digital work environment.

Digital Vision and Strategy

Conceptualize elements of digital strategy and digitalenabled business change projects. Develop approaches to programmatically deliver successful digital innovation engagements.

Project Management

Manage a portfolio of projects while reporting to senior colleagues.

Quality Assurance

Develop new methods tools and programs for quality assurance. Lead developmental initiatives or programs within an area of expertise.

Budgeting

Develop and/or deliver budget plans with guidance from senior colleagues.

Information Security

Lead in detecting and analyzing security incidents including attacks breaches and identified vulnerabilities and remediate any security gaps in line with the security incident management procedure.

Leadership and Direction

Communicate the actions needed to implement the functions strategy and business plan within the team; explain the relationship to the broader organizations mission vision and values; motivate people to commit to these and to do extraordinary things to achieve local business goals.

Organizational Capability Building

Use the organizations formal development framework to identify the teams individual development needs. Plan and implement actions including continuing professional development specified by professional or regulatory institutions to build their professional capabilities. Provide informal training or coaching to others throughout the organization in own area of expertise to enable others to improve performance and fulfill personal potential.

Performance Management

Manage and report on the performance of a substantial diverse team; set appropriate performance objectives for direct reports or project/account team members and hold individuals accountable for achieving them; take appropriate corrective action where necessary to ensure the achievement of team/personal objectives.

Application Software Development

Develop existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.

Application Software Road Map

Define and maintain a roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements.

Information and Business Advice

Provide specialist advice on the interpretation and application of policies and procedures resolving complex or contentious queries and issues and enabling others to take appropriate actions.

Skills

Action Planning Action Planning Adaptive Thinking Agile Project Management Budget Management Change Management Current State Assessment Data Compilation Evaluating Information Executing Plans Futures Thinking Gaps Analysis IT Implementation Learning and Development (L&D) Managing Stakeholder Expectations Oral Communications Policies & Procedures Project Life Cycle Management Project Performance Management (PM) Project Quality Assurance Project Reporting Project Risk Management Project Schedule Management Project Scope Management Project Strategy 1 more

Competencies

Business Insight

Collaborates

Communicates Effectively

Courage

Cultivates Innovation

Customer Focus

Decision Quality

Develops Talent

Education

Closing Date

10 April 2025 23:59

The 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!

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.