We are currently recruiting for several exciting technical positions based in Tshwane (Pretoria East) for a well-known and reputable engineering consulting firm. If you are a skilled professional looking to take the next step in your career, the following opportunities are available: SENIOR SOFTWARE ENGINEER (ENERGY) Key responsibilities Lead, mentor, and develop junior engineers and technicians, including training, and performance reviews. - Providing technical assistance and crafting solutions for business development in order to support the delivery of new projects and new opportunities. EMS, ADMS system design and commissioning. Reviewing design documentation. Ensuring System integration and testing Quality assurance and control with particular emphasis on conformance to customer specifications Attending to complex clients queries in support of first line teams as a point of escalation Configuring servers Foster a strong engineering culture and promote best practices Oversee project implementation, ensuring plans are executed correctly and issues are resolved Manage project scope, budget, and timelines Troubleshoot and diagnose complex technical problems Engage with clients on defining technical requirements whilst providing technical support to field technicians Responsible for the review designs pre, during after project completion and identifying areas of improvement for future projects. Qualifications, Skills & Experience required Grade12/Matric B.Eng.(Electrical,Electronic,Computer) Degree or B.Sc. Computer Science SoftwareDevelopmentExperience Excellent report writing skills MicrosoftOffice Experience: Function related experience: 5-10years Leading teams:5-10years Project experience: 5years Installation, Configuration, Integration and Support of Enterprise Software Systems Understanding of Electrical Distribution Utilities GE PowerOn Advanced Distribution ManagementSystems Relational Databases (Oracle) Basic Linux Skills (Command Line) Linux System Administration Preferred Software Development Experience Preferred InstallationofADMSandADMScomponents Configuration and Localisation of ADMSin customer environment Integration of ADMS with other Electrical utility systems including GIS, EAM, ERP, CRM, etc. Training of customer staff in theuseand maintenanceoftheirADMS Support of ADMS to enable 24x7 operation If you meet the requirements and are ready for a new challenge, we would love to hear from you.