Our client in the Transportation / Telecommunications Industry requires the services of an analytical and detail-oriented Python Developer to join their team. Key performance areas: 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. 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 for backend software development, including version control, testing, and continuous integration/continuous deployment (CI/CD). Implement Execute final cloud migration through Kubernetes or Azure Container Apps. Implement 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. 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. 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. 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. Mobile Field Services Backend: Develop robust APIs and backend solutions to support mobile field service operations, including realtime 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, Communication and Team: 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. 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 into other teams, which may require solutions or integration with the tool. Problem Solving and Troubleshooting: Diagnose and resolve technical issues, bugs, and performance bottlenecks in backend systems in a timely manner. 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. 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 the performance of backend systems, identifying areas for improvement. 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. The successful candidate must have: Matric with a B.Sc. Computer Science/Information Technology or related qualification Certification in Azure or other cloud platforms At least 2-3 years' experience in a similar role Proven knowledge of Python, Flask and FastAPI and Docker Must have experience using DevOps in Gitlab and PostgreSQL Knowledge of Docker, Kubernetes, or other related containerization technologies Excellent computer literacy (MS Office – Outlook, Word & Excel) Must have excellent problem-solving skills and be action-orientated Excellent written and verbal communication skills with the ability to motivate and lead others Must have a valid driver's licence and own reliable transport Please note that only short listed candidates will be contacted. If you do send an email to the recruiter directly: please state the position you are applying for To be discussed during the interview stage.
Apply Now