Job Description
About the Role
Hire Resolve’s client is seeking a Senior Software Developer to join their engineering and technology team. This role will focus on developing and maintaining software solutions that support our manufacturing processes, including tooling design, casting simulations, CNC machining, and metrology. As a Senior Software Developer, you will be instrumental in improving our production systems and enhancing automation, data analytics, and system integration across multiple departments.
Key Responsibilities
- Design, develop, and maintain software solutions to automate and optimize die casting operations, tooling design, CNC machining, and other production processes.
- Work closely with engineers to integrate software solutions with existing manufacturing systems (e.g., CNC machines, metrology systems, casting simulation software) for seamless operations.
- Develop tools for data collection, analysis, and reporting to improve process quality, track production metrics, and ensure optimal material alloying, casting precision, and efficiency.
- Assist in developing custom applications that interface with Computer-Aided Design (CAD) and Computer-Aided Engineering (CAE) tools for tooling design and simulation.
- Collaborate with tool designers, engineers, production teams, and QA specialists to understand and address software needs in the context of manufacturing operations.
- Troubleshoot, debug, and optimize existing systems and software to ensure high performance, reliability, and scalability in a high-precision manufacturing environment.
- Provide technical leadership to junior developers, guiding them in software development best practices, design patterns, and troubleshooting. Conduct code reviews to ensure quality and consistency.
- Create comprehensive technical documentation for software systems, processes, and best practices. Provide regular status updates and reports to stakeholders.
- Stay current with advancements in manufacturing technologies, including CNC machining, metrology, and casting processes, and explore opportunities to incorporate these into software solutions.
Requirements
- Strong expertise in at least one of the following: Python, Java, C#, or C++. Experience with scripting for automation and data processing is highly valuable.
- Familiarity with tools used in manufacturing and engineering, such as CAD/CAE software, CNC programming languages (e.g., G-code), and simulation software.
- Experience with SQL and NoSQL databases for storing and managing production data (PostgreSQL, MySQL, MongoDB).
- Proficiency in data analysis, visualization, and reporting tools (e.g., Python libraries, R, Tableau, Power BI) to support manufacturing decision-making.
- Experience with cloud platforms (AWS, Azure, Google Cloud) and tools for continuous integration/continuous deployment (CI/CD), containerization (Docker), and infrastructure management (Kubernetes).
- Experience building and integrating RESTful APIs to connect software with CNC machines, sensors, and other manufacturing equipment.
- Knowledge of automated testing frameworks (JUnit, PyTest, Selenium) and best practices for ensuring software quality in a high-performance environment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Salary & Benefits
Competitive salary based on experience.
How to Apply
Email your CV to .za. You can also connect with Daniel, Carmen and Gaby on LinkedIn or contact Hire Resolve. If you meet the above requirements, we will contact you within 3 working days.
About Other IT/Computer Jobs in Kwazulu-Natal
The IT and computer industry in Kwazulu-Natal is generally thriving, with a strong demand for skilled professionals to drive technological advancements and support business growth. Typically, the job market is characterized by a high level of competition, with many talented individuals vying for positions in this field. Commonly, this competitiveness results in attractive salary packages that reflect the industry’s value.
Salary ranges for IT and computer professionals in Kwazulu-Natal can vary widely depending on factors such as experience, company size, and industry sector. Typically, entry-level roles may command salaries within the range of R300 000 to R600 000 per annum, while senior positions or those in larger companies can expect salary ranges of up to R1 million or more. Experience, qualifications, and specific job requirements often influence actual salaries, so it is essential to research market rates for your desired role.
Common skills required for IT and computer professionals include proficiency in programming languages such as Java, Python, or C++, strong understanding of data structures, algorithms, and software engineering principles, and experience with cloud computing platforms like AWS or Azure. Additionally, many employers require IT professionals to possess excellent problem-solving skills, be able to communicate technical concepts effectively, and have a strong foundation in computer systems and networking fundamentals.
The IT and computer industry is a significant contributor to various sectors in Kwazulu-Natal, including the financial services sector, technology industry, manufacturing sector, and more. These industries often require skilled professionals to support their digital transformation initiatives and maintain competitiveness in today’s fast-paced technological landscape.
Career development opportunities for IT and computer professionals in Kwazulu-Natal are numerous, with many institutions offering training programs, certifications, and apprenticeships to enhance skills and knowledge. Typically, career progression involves taking on more senior roles, specializing in specific areas of expertise, or transitioning into leadership positions.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Keep copies of job descriptions for positions you apply to - they're useful for interview prep.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Alberton: Ontvangs/Administratiewe Dame
Opsoek na n ontvangs/administratiewe dame.Ouderdom tussen 25-35Moet in Alberton woon met eie voertuigSelaris sal bespreek word in onderhoudStuur Cv na:…
View JobWestern Cape: Commodities Account Manager posted by Collab SA
What You’ll Be Doing Account & Relationship ManagementAct as the primary point of contact for allocated customersGrow and maintain long-term…
View JobGauteng: Junior FOH / Floor Manager posted by Craven Cottage CC
Duties: Assist in all areas where neededChecking that all duties have been completed by floor staff.Conduct staff performance evaluationsDaily Cash-upDeal...
View JobWestern Cape: Storeman posted by Craven Cottage CC
Duties: Checking and ensuring the items aren’t damaged, is the correct pack size and weight.Storing in the correct storeroom or…
View JobWestern Cape: Housekeeping Supervisor posted by Craven Cottage CC
Duties: Monitor and administer time and attendance policyMonitor staff to ensure accountability in compliance with departmental goals.Execute operational...
View JobWestern Cape: Butler posted by Craven Cottage CC
Duties: Meet guests when they arrive and getting them settled in their roomsAnticipate guests’ needs by learning their preferences, allergies,…
View Job
Browse Employers
Job Alerts