Our client based in Pretoria is looking for an experienced Vantage Backend Software ArchitectKey requirement
Bachelor's degree in Computer Science, IT or related
Excellent communication, leadership and organizational skills
Attention to detail, analytical mind and problem solving aptitude
Strong interpersonal skills with the ability to influence others in a positive way
Ambitious and hungry to drive growth within the organization
3+ years of experience in Backend development, using Python, Flask and FastAPI
Strong experience of Python and Docker development processes and tools
Experience with DevOps in Gitlab
Proficiency with PostgreSQL or other relational databases with focus on GIS data types
Ability to foresee potential issues in backend
Familiarity with Docker, Kubernetes or other containerization technologies
Experience with front-end technologies like React
Certification in Azure or other cloud platforms
Key responsibility
Backend Python Development and Extension: design, develop and implement new backend features and functionalities for our core logistics management systems
Enhance and maintain existing backend components, ensuring high performance, scalability and reliability
Ensure Python best practice maintenance and further implementation and further implementation
Development of TMS connectors from enterprise systems such as 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 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 services 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
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 that all backend development activities comply with industry standards, company policies and regulatory requirements
Security: implement robust security measures to protect data and ensure the integrity of the backend systems