08.03.2024
Software Developer
Progressive Edge
South Africa, Johannesburg
Software DeveloperJohannesburgPermanentAn entrepreneurial, and forward-thinking company specialises in utilizing geospatial data and technologies to help clients enhance their operational efficiencies and increase profitability. They offer tailored data, insights, and innovative products across various industries, aiming to convert raw data into practical business insights. With expertise spanning over two decades in spatial and telematics domains, they serve sectors like fleet management, logistics, retail, advertising, the public sector, and more. They value partnerships highly, focusing on collaborative relationships to advance the field of geospatial intelligence.The company has a number of products and companies under its umbrella, creating and building new solutions. The team would like to attract energetic, passionate individuals committed to growing with them.Job Description:The role of Developer entails fulfilment of the following tasks and activities:Design and development of custom software modules and applications using SQL, Python and/or JavaScriptDevelopment of advanced SQL scripts to extract subsets of data from large databasesDocumenting of all code and processes, including documentation updatesSoftware deployment to cloud and client serversData preparation and deployment to cloud distribution serversImplementing and maintaining cloud-based API systemsHandling of issues raised by clients for deployed software, data set and/or API accessMentoring and support of junior developersKey Technical Skills:A minimum of 3 to 5 years experience in the following:Python and DjangoJavaScriptSQL and database management (PostgreSQL)DockerLinux server administrationKubernetes (advantageous)Agile project management (advantageous)Training will be provided for domain-specific skillsKey Characteristics:Problem solving and logical thinkingAttention to detail when deploying software or working on customer and internal production systemsGood technical writing skillsPositive attitude and mannerisms when interacting with team members and clientsProactive attitude and willingness to learn new skills (self-motivated)Team player and willing to support other team members#J-18808-Ljbffr
Attention! You will be redirected to another site