Early Warning Python Application Developer

Bronkhorstspruit, Gauteng - Pretoria, Gauteng, South Africa

Job Description


Our client based in Pretoria is seeking an experienced Early Warning Python Application DeveloperKey requirement

  • Bachelor's degree in Computer Science, IT 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, with focus on GIS data types
  • Familiarity with Docker, Kubernetes or other containerization technologies
  • Certification in Azure or other cloud platforms
Areas of responsibilities
  • 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 Salesforce, SAP and others
  • Route Optimization: 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 develop 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
  • 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
  • Problem solving and troubleshooting: diagnose and resolve technical issues, bugs and performance bottlenecks in backend systems in a timely manner
  • Propose and implement best practices, tools and methodologies to improve the backend development process and product quality
  • Cloud compliance and standards: ensure that all backend development activities comply with industry standards, company policies, and regulatory requirements
  • Implement and adhere to best practices to backend software development, including version control, testing and continuous integration/continuous deployment (CI/CD)
  • Implement and final cloud migration through Kubernetes or Azure Container Apps
  • Monitor cloud resources and applications to ensure high availability and reliability

Measured Ability Group

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1337668
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bronkhorstspruit, Gauteng - Pretoria, Gauteng, South Africa
  • Education
    Not mentioned