Early Warning Python Application Developer

2 months ago


Centurion, South Africa PlaceTalent Full time
Minimum Requirements:
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • 3+ years of experience in backend development using Python, Flask, and FastAPI
  • Strong experience with Python and Docker development processes and tools.
  • Familiarity with Docker and Machine Learning concepts and integrations.
  • Experience with DevOps in Gitlab.
  • Proficiency with PostgreSQL or other relational databases, focusing on GIS data types.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills
  • Ability to foresee potential issues in backend logic and troubleshoot timeously.
  • Familiarity with Docker, Kubernetes, or other containerization technologies.
  • Experience with front-end technologies like React.
  • Certification in Azure or other cloud platforms.

Area of Responsibility:
  • Backend Python Development and Extension:
    • Design, develop, and implement new backend features and functionalities for our core logistics management system.
    • Enhance and maintain existing backend components, ensuring high performance, scalability, and reliability.
    • Ensure Python best practice maintenance and further implementation
    • Development of TMS connectors from Enterprise Systems such as Salesforce, SAP, and others.
  • Route Optimisation:
    • Maintain and in time Contribute to and integrate advanced algorithms for route optimization to improve delivery efficiency and reduce operational costs.
    • Collaborate with the data science team to integrate machine learning models and data analytics into backend processes.
    • Shared GIS and Heuristic Services Integration:
    • Develop and maintain backend services to support seamless integration with related services developed in Kotlin and C++.
    • Ensure interoperability and efficient communication between various backend components and services.
  • Mobile Field Services Backend:
    • Develop robust APIs and backend solutions to support mobile field service operations, including real-time tracking, task management, and communication.
    • Ensure seamless integration of mobile solutions with the core backend system.
    • Exposure to current Field Services React Native application.
  • Collaboration and Communication:
    • Work closely with cross-functional teams, including product management, UX/UI design, and QA, to deliver high-quality backend software solutions.
    • Participate in code reviews, provide constructive feedback, and mentor junior developers to foster a collaborative and learning-oriented environment.
  • Team:
    • Be able to mentor and direct junior and some intermediate Python resources within the team.
    • Maintenance of the knowledge-sharing database for the logistics technical and development teams, embracing best practices.
    • Cross-pollinate with other teams which may require solutions or integration with the tool.
  • Continuous Improvement:
    • Stay updated with the latest trends and technologies in backend development, logistics management, and mobile field services.
    • Propose and implement best practices, tools, and methodologies to improve the backend development process and product quality.
  • Problem Solving and Troubleshooting:
    • Diagnose and resolve technical issues, bugs, and performance bottlenecks in backend systems on time.
    • Ensure the robustness and security of backend services through rigorous testing and code reviews.
  • Documentation and Reporting:
    • Maintain comprehensive documentation for all backend code, APIs, and system architectures.
    • Provide regular progress reports to stakeholders, highlighting achievements, challenges, and next steps.
  • Cloud, Compliance, and Standards:
    • Ensure all backend development activities comply with industry standards, company policies, and regulatory requirements.
    • Implement and adhere to best practices for backend software development, including version control, testing, and continuous integration/continuous deployment (CI/CD).
    • Implement and Execute final cloud migration through Kubernetes or Azure Container Apps.
    • Implement and Ensure one-click instance deployments for seamless scalability and management.
    • Optimise cloud infrastructure for performance, security, and cost-efficiency.
    • Monitor cloud resources and applications to ensure high availability and reliability.
  • Security:
    • Implement robust security measures to protect data and ensure the integrity of backend systems.
    • Regularly conduct security audits and vulnerability assessments, addressing any identified issues promptly.
    • Stay informed about the latest security threats and trends, and apply this knowledge to enhance the security posture of the backend infrastructure.
  • Performance Updates:
    • Continuously monitor and evaluate backend systems' performance, identifying improvement areas.
    • Optimize code and database queries to enhance system performance and reduce latency.
    • Implement performance monitoring tools and metrics to track system efficiency and make data-driven decisions for performance enhancements.


  • Centurion, South Africa Adzuna ZA B C2 Full time

    Minimum Requirements:Bachelor's degree in Computer Science, Information Technology, or related field3+ years of experience in backend development using Python, Flask, and FastAPIStrong experience with Python and Docker development processes and tools.Familiarity with Docker and Machine Learning concepts and integrations.Experience with DevOps in...


  • Centurion, South Africa PlaceTalent Full time

    Minimum Requirements:Bachelor's degree in Computer Science, Information Technology, or related field3+ years of experience in backend development using Python, Flask, and FastAPIStrong experience with Python and Docker development processes and tools.Familiarity with Docker and Machine Learning concepts and integrations.Experience with DevOps in...


  • Centurion, South Africa Land Bank Careers Full time

    **Job Advert Summary**: The Land and Agricultural Development Bank of South Africa (Land Bank) is South Africa’s only specialist agricultural bank established in 1912, the bank’s sole objective is to serve South African commercial and emerging farmers and bring specially designed financial services within their reach. These services enable farmers to...


  • Centurion, Gauteng, South Africa Falcorp Resources Full time

    Job Title: Flutter Mobile DeveloperFalcorp Resources is seeking a skilled Flutter Mobile Developer to join our team.Responsibilities:Design, develop, and maintain mobile applications using the Flutter framework.Collaborate with product managers, designers, and stakeholders to understand requirements and translate them into technical specifications.Implement...


  • Centurion, South Africa E&D Recruiters Full time

    Application Software Developer Pretoria-East Minimum requirements BSc (Computer Science) or BEng (Computer Engineering) 0-5 years of relevant working experience Strong interest in software development Experience writing and debugging software in C++ Knowledge of the OSI stack paradigm and the functions of the various levels. Responsibilities: Development of...


  • Centurion, South Africa ABC Worldwide Full time

    ROLE PURPOSEDefine the framework and operating principles for application solutions according to industry best practice, to manage the application architecture within the enterprise architecture of the business. RESPONSIBILITIES & WORK OUTPUTS Internal processesDefine the required technology to support the business's agreed IT Strategy, Philosophy and...

  • Applications Architect

    4 months ago


    Centurion, South Africa MMI Holdings Ltd Full time

    Closing Date2023/03/31Reference NumberMMH221012-2Job TitleApplications ArchitectPosition TypePermanentRole FamilyInformation TechnologyClusterMomentum Insure Company LimitedRemote OpportunitySome of the timeLocation - CountrySouth AfricaLocation - ProvinceGautengLocation - Town / CityCenturionIntroduction Through our client-facing brands Metropolitan and...


  • Centurion, South Africa Adzuna ZA B C2 Full time

    Application Software DeveloperPretoria-EastMinimum requirementsBSc (Computer Science) or BEng (Computer Engineering)0-5 years of relevant working experienceStrong interest in software developmentExperience writing and debugging software in C++Knowledge of the OSI stack paradigm and the functions of the various levels.Responsibilities:Development of OSI Layer...


  • Centurion, South Africa E&D Recruiters Full time

    Application Software Developer Pretoria-East Minimum requirements BSc (Computer Science) or BEng (Computer Engineering) 0-5 years of relevant working experience Strong interest in software development Experience writing and debugging software in C++ Knowledge of the OSI stack paradigm and the functions of the various levels. Responsibilities: Development...


  • Centurion, South Africa E&D Recruiters Full time

    Application Software DeveloperPretoria-EastMinimum requirementsBSc (Computer Science) or BEng (Computer Engineering)0-5 years of relevant working experienceStrong interest in software developmentExperience writing and debugging software in C++Knowledge of the OSI stack paradigm and the functions of the various levels.Responsibilities:Development of OSI Layer...

  • PHP Developer

    3 weeks ago


    Centurion, Gauteng, South Africa Network Recruitment Full time

    Job & Company Overview:Network Recruitment is seeking a skilled PHP Developer to join their team. As a PHP Developer, your duties might include converting statements for coding into computer language; analyzing business requirements; and writing computer programs which can be stored and retrieved successfully. Key Responsibilities & Skills:• Degree in...


  • Centurion, South Africa Saab Inc. Full time

    We have a vacancy for a Product Manager: Airborne EW. This opportunity requires a highly motivated team player with excellent communication, business management and leadership skills, initiative and interpersonal skills who will be able to influence people. _ Your role: You will be responsible for the development and maintenance of the Airborne EW product...


  • Centurion, Gauteng, South Africa Dimension Data Full time

    Software DeveloperWe are seeking a talented Software Developer with 3-5 years of experience in Progress/OpenEdge to join our team at Dimension Data. The ideal candidate should have a strong knowledge of Database design and experience in Object Oriented Programming. We value team players with a positive attitude and experience in GUI based development. If you...


  • Centurion, Gauteng, South Africa Dimension Data Full time

    Software DeveloperWe are seeking a talented Software Developer with 3-5 years of experience in Progress/OpenEdge to join our team at Dimension Data. The ideal candidate should have a strong knowledge of Database design and experience in Object Oriented Programming. We value team players with a positive attitude and experience in GUI based development. If you...


  • Centurion, South Africa C3 Resource Investments (Pty) Ltd Full time

    Our client is seeking an experienced Project and System planner. Our client is a multi-disciplinary engineering solution provider serving the air pollution, energy, metallurgical, manufacturing, chemical and infrastructure industries. Our client is committed to providing professional engineering services of the highest quality. The company is currently...


  • Centurion, South Africa Westrocon Full time

    **Overview**: We are looking for a dynamic and talented integration and development consultant. The Consultant is responsible for planning, executing, and delivering integration and development projects, guiding SAP functional consultants on integration and support activities. They will perform configuration, mapping, transformation, implementation, and...

  • PHP Developer

    4 months ago


    Centurion, South Africa Adzuna ZA B C2 Full time

    Job & Company Description:A multi-dimensional company is looking for a skilled PHP Developer to join their team. Should you be successful then your duties might include converting statements for coding into computer language; analyse business requirements; and write computer programs which can be stored and retrieved successfully. Job Experience & Skills...

  • PHP Developer

    4 months ago


    Centurion, South Africa Network Recruitment Full time

    Job & Company Description: A multi-dimensional company is looking for a skilled PHP Developer to join their team. Should you be successful then your duties might include converting statements for coding into computer language; analyse business requirements; and write computer programs which can be stored and retrieved successfully. Job Experience & Skills...


  • Centurion, South Africa Telkom SA Limited Full time

    **Core Description**: Responsible to set up, manage, and maintain data quality and compliance with standard operating procedures to govern and maintain master data: vendor, contract, material/services, etc. Standardise, rationalise, and optimise data inputs and controls to enable critical operational and strategic reporting and analytics. Ensure Master Data...

  • Senior Java Developer

    4 months ago


    Centurion, South Africa Adzuna ZA B C2 Full time

    Senior Java Developer (POS24178)HybridR 80 000 per monthResponsibilities/Tasks:Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or matric with at least 10 years relevant experience as a developer as part of a team in a software development environment.A strong knowledge of Java is essential.2-3 years relevant...