
Senior Software Engineer_Shopfloor (Contract) - Gauteng/Hybrid - ISB775KHSE06
- Midrand, Johannesburg
- Permanent
- Full-time
Work with cutting-edge shopfloor technologies and production control systems
Multi-technology development with Python, Java, Angular, and Oracle databases POSITION: Contract: 02 January 2026 31 December 2027 EXPERIENCE: 6-8 Years related experience COMMENCEMENT: 02 January 2026 LOCATION: Hybrid: Rosslyn/Home Office rotation TEAM: Shopfloor Qualifications/Experience
- Minimum 2-3 years experience in Production/manufacturing system operations environment
- Product "Production Control Assembly" experience (advantageous)
- Technology Integration - Understanding of integration between different technologies
- Development Coordination - Coordination between development and support environments
- Business Analysis - Assisting with business case development
- Project Management - Planning and monitoring capabilities
- Requirements Engineering - Eliciting, organizing, translating and simplifying requirements
- Requirements Management - Communication and analysis of business needs
- Documentation Standards - Document requirements in appropriate format depending on methodology
- Risk Management - Assist with identification and management of risks
- Communication Excellence - Strong interpersonal skills with effective communication abilities
- Customer Engagement - Willing to deal with customers, including foreign customers with language barriers
- Time Management - Good time management skills essential
- Agile Teamwork - Work as part of agile team, independently and submit deliverables with excellent quality
- Ownership Mindset - Take ownership of assigned tasks and see through to completion
- Self-Motivation - Self-motivated and open to learn with self-starter attitude
- Flexibility - Willing to work weekends/public holidays and take up different team tasks
- Database Technologies - Oracle Database knowledge, database design, PL/SQL
- Operating Systems - UNIX/Linux experience with Unix Shell scripting
- Programming Languages - Python, Java, JavaScript/ES6, NodeJS, Csharp, C++, Angular
- DevOps Tools - CI/CD (Mandatory), JIRA, Confluence, Bitbucket, X-RAY
- Process Knowledge - PIC process knowledge and work experience
- Multi-Planning Control - Added value for Biz, Dev and Ops integration
- Testing Excellence - Integration, development and user acceptance tests
- User Enablement - Creation and adjustment of user documentation and training
- Software Development - Product development and Go Live experience
- Product Quality - Deployable, reliable products reaching user-defined values
- Application Management - Service Level Agreements and maintenance
- Governance Compliance - IT-architecture, security, compliance requirements
- Functional Requirements - Professional description, documentation and stakeholder management
- Non-functional Requirements - IT-architecture, security, quality management
- AWM Methodology - Sprint Planning, Backlog Refinement, Daily Stand-ups, Reviews, Retrospectives
- BIZ Responsibilities - Business and processual design, requirements planning, user acceptance tests
- DEV Capabilities - Solution creation, software development, build and integration tests, IT architecture
- OPS Excellence - Implementation, release, application management, infrastructure management
- Language Skills - German speaking (advantageous)
- Container Technologies - OpenShift (advantageous)
- Monitoring Tools - Prometheus (advantageous)
- Data Stack - Elastic stack (advantageous)
- Incident Management - Action and resolve IM (Incident Management) tickets
- Critical Incident Response - Action and resolve CIM (Critical Incident Management) tickets as required
- Problem Management - Raise and lead PM (Problem Management) tickets as identified
- Change Management - Action and coordinate CM (Change Management) tasks and tickets
- Requirements Support - Assist user departments in drafting system requirement documentation based on business processes
- System Operations - Perform daily system handover and start-up tasks ensuring operational readiness
- Process Investigation - Ensure all processes are considered in obtaining user requirement specifications
- System Design - Propose and review system design, evaluate alternatives
- Solution Development - Develop systems solutions in line with quality and delivery requirements
- Knowledge Transfer - Training other specialists and users