Principal Python Software Engineer

16 hours ago


Johannesburg, Gauteng, South Africa SavageOne Pty Ltd Full time

Job Overview

We are seeking a Principal Python Software Engineer to join our team at SavageOne Pty Ltd. As a Principal Python Software Engineer, you will be responsible for leading the design, development, and implementation of sophisticated software solutions using Python and related technologies.

Key Responsibilities:

  • Lead the architecture, design, and development of complex software applications using Python and associated frameworks.
  • Collaborate closely with product managers, designers, and other developers to translate business requirements into technical solutions.
  • Mentor junior developers and provide technical guidance and support to facilitate their growth and development.
  • Conduct thorough code reviews and ensure adherence to coding standards, best practices, and performance optimization techniques.
  • Optimize application performance and scalability through efficient coding practices and system architecture design.
  • Troubleshoot and debug complex issues to ensure smooth operation and optimal performance of software applications.
  • Stay updated on emerging trends and best practices in Python development and contribute to knowledge sharing within the team.
  • Drive continuous improvement initiatives to enhance development processes, tools, and methodologies.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Minimum of 8 years of professional experience in Python development.
  • Expertise in Python programming language and extensive experience with Python-based frameworks such as Django, Flask, or Pyramid.
  • Strong understanding of software engineering principles, design patterns, and architectural concepts.
  • Experience with relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Proficiency in version control systems such as Git and collaborative development workflows.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Strong communication and interpersonal skills.

  • Senior Python Engineer

    16 hours ago


    Johannesburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    Job Title: Senior Python Engineer at SavageOne Pty LtdAbout UsSavageOne Pty Ltd is a leading technology company that develops innovative software solutions using Python and related technologies. We are seeking an experienced Senior Python Engineer to join our team.Responsibilities:Leverage your expertise in Python programming language to lead the design,...

  • Senior Python Engineer

    16 hours ago


    Johannesburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    We are looking for an experienced Senior Python Developer to join our team at SavageOne Pty Ltd. This individual will be responsible for leading the design, development, and implementation of Python-based applications and software solutions.Responsibilities:Design and implement scalable and maintainable software solutions using Python and associated...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Blue Bean Software is a pioneering custom software and product development company that partners with leading enterprises and start-ups to solve complex challenges. We're committed to fostering a culture of innovation, trust, and self-motivation.We're continuously seeking skilled Data Engineers to join our talent pool for future opportunities. By joining us,...


  • Johannesburg, Gauteng, South Africa DVT Full time

    Company Overview:DVT is a South African custom software solutions and services company with a vision to be the continent's favourite software development and testing company. With remote and hybrid options, we aim to provide a collaborative work environment that fosters growth and learning.Job Description:We are looking for an experienced Python developer to...


  • Johannesburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    About the RoleWe are looking for a talented Python Solutions Architect to join our team at SavageOne Pty Ltd. As a Python Solutions Architect, you will be responsible for designing and developing complex software solutions using Python and related technologies.Main Responsibilities:Design and develop sophisticated software solutions using Python and...

  • Lead Python Developer

    16 hours ago


    Johannesburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    Job SummaryWe are seeking a Lead Python Developer to join our team at SavageOne Pty Ltd. As a Lead Python Developer, you will be responsible for leading the design, development, and implementation of sophisticated software solutions using Python and related technologies.Key Responsibilities:Lead the architecture, design, and development of complex software...


  • Johannesburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    We are seeking an experienced Senior Python Developer to join our team at SavageOne Pty Ltd. This individual will be responsible for leading the design, development, and implementation of Python-based applications and software solutions.Responsibilities:Design and implement scalable and maintainable software solutions using Python and associated...


  • Johannesburg, Gauteng, South Africa Parvana Full time

    Job OverviewAs a Senior Python Development Team Lead at Parvana, you will play a key role in shaping the future of our company. Your leadership skills and experience in Python development will enable you to:Lead a team in driving digital transformation and innovation.Architect and develop cutting-edge solutions.Foster collaboration between teams to achieve...


  • Johannesburg, Gauteng, South Africa Copious Software Full time

    Copious Software offers a unique opportunity to work with industry-leading customers who are changing the game and disrupting the landscape in sectors like Finance, Insurance, Banking, and Retail. As a QA Engineer, you will be part of a team that collaborates on groundbreaking projects that shape the future.Our company values include People, Knowledge, and...


  • Johannesburg, Gauteng, South Africa DVT Full time

    Job Description: We are looking for an experienced Python developer to join our engineering team and help us create dynamic software applications for our clients.In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.To be...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa LexisNexis Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for developing and maintaining our cloud-based applications.Key Responsibilities:Developing new features and fixing bugs in our applicationsMaintaining and improving our existing codebaseCollaborating with cross-functional...


  • Johannesburg, Gauteng, South Africa RELX Full time

    About UsLexisNexis Legal & Professional is a leading provider of legal, regulatory, and business information and analytics. Our company serves customers in over 150 countries with a team of 11,800 employees worldwide.We are part of RELX, a global organization that provides information-based analytics and decision tools for professional and business...


  • Johannesburg, Gauteng, South Africa Network Engineering Full time

    About the RoleThis is an exciting opportunity for a talented Electronic Engineer to contribute to the development of innovative software solutions at Network Engineering. In this role, you will be responsible for designing and implementing software solutions for electronic systems, collaborating with cross-functional teams, and conducting thorough testing...


  • Johannesburg, Gauteng, South Africa LexisNexis Risk Solutions Full time

    LexisNexis Legal & Professional seeks a highly motivated and experienced Software Development Engineer to join our team. As a key member of our software development team, you will design, develop, and test complex software applications using a variety of programming languages, including Python and AWS.You will work collaboratively with cross-functional teams...

  • Software Engineer

    6 days ago


    Johannesburg, Gauteng, South Africa Ama-BA Business Analysis and IT Consulting Services Full time

    Job DescriptionThis role is based in the City of Johannesburg with some remote work flexibility.Proficiency in programming languages such as Java, Python, or C++ is required.The ideal candidate will have experience with software development, coding, testing, and implementation.Knowledge of web development frameworks like Angular, React, or Vue.js is a plus.A...


  • Johannesburg, Gauteng, South Africa Parvana Full time

    Key ResponsibilitiesAs a Python Software Engineering Manager at Parvana, your primary focus will be on leading a team of developers to deliver high-quality software products. Your responsibilities will include:Leading a team in designing and implementing software solutions.Collaborating with stakeholders to gather requirements and define project...


  • Johannesburg, Gauteng, South Africa DVT Full time

    DVT is a leading custom software solutions and services company with a global footprint. We are committed to continuously training our staff and pride ourselves on our culture of learning, from internal speaking and training to sponsoring technical events.We are seeking an experienced Python developer to join our engineering team and help us create dynamic...

  • Engineer, Software

    2 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Job title : Engineer, Software - Baker Street 30Job Location : Gauteng, JohannesburgDeadline : March 25, 2025Quick Recommended LinksJobs by Location Job by industries Job DescriptionTo design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools, to achieve a well-engineers result. Work within a strict...


  • Johannesburg, Gauteng, South Africa LexisNexis Full time

    About the CompanyLexisNexis Legal & Professional is a global leader in providing legal, regulatory, and business information and analytics. With over 150 countries served and 11,800 employees worldwide, we strive to empower professionals with cutting-edge technologies.Job DescriptionWe are seeking an experienced Principal Software Engineer to lead innovative...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe're a dynamic custom software and product development company, committed to delivering innovative solutions to clients across various industries.Our culture is built on trust, integrity, and innovation, providing our team members with the freedom to grow, collaborate, and excel in their careers.The JobWe're looking for an...