We are seeking a talented software developer who has a passion for working with data.
This role is set in a fast-paced, high-pressure environment where you will be challenged to provide solutions to complex problems.
You will also enjoy the benefits of collaborating with a strong, supportive team of innovative developers who are committed to pushing the boundaries of technology while working with cutting-edge tools.
The purpose of this position The main purpose of this position is to be responsible for software development, which might include cloud-based, backend, and web services development in combination with data engineering where the focus is on managing and organizing data, building and maintaining data pipelines, and converting raw data into usable and accessible information.
The developer will be responsible for the maintenance and enhancements of our Crystal solution.
Product Crystal is an ASP.NET MVC solution that makes use of Vue - hosted in an Azure environment. Roles and Responsibilities: Develops moderately complex software in C#, Java, ASP.NET, or other selected languages for Ctrack products and/or applications following Ctrack's coding standards and in accordance with applicable software development methodology and release processes.
Participate in product and/or application definition activities including feature analysis, impact and risks.
Review product and/or application information including manuals and brochures for technical accuracy.
Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion.
Works collaboratively and professionally with other Ctrack associates in cross-functional teams to achieve goals.
Performs technical root cause analysis and outlines corrective action for given problems and/or defects.
Provides reliable solutions to a variety of problems using sound problem-solving techniques.
Collaborates and adds value through participation in peer code reviews, providing comments and suggestions.
Creates and executes designs for new functionality as part of a software project when required.
Review requirements/solution – pro-actively identifying shortcomings in architecture which will complicate implementation or prevent solutions to be implemented as spec-ed.
Utilizes software tools such as configuration management systems, build processes, and debuggers in the software development process Software Development Skills and Requirements: Hands-on experience with the following : C# .Net Core 6 Micro Service Azure Cloud Kubernetes (AKS) Azure Data Factory Azure Synapse Cosmos DB / NoSQL PostgreSQL Azure DevOps Docker Git 5 years or more experience with the following: Advanced Object-Oriented Programming Yes/No If yes, how many years experience years experience C# Programming on .NET 4.6+ SQL Programming/Design on Microsoft SQL Server 2017+ OR PostgreSQL System Architecture Design exposure.
Developing Communications Technologies using TCP/IP, UDP/IP Exposure as an advantage in the following : ASP.Net Core 2.1 and higher Web services (RESTful API) Web API (.NET, .NET Core) JavaScript HTML / CSS XML / JSON Telerik Python Pyspark Serverless SQL on a data/delta Qualifications and Experience: 3-year computer science degree or equivalent diploma.
A minimum of 3 years software development experience.
Closing Date: 08 January 2024 at 16:00