Developer / Integration Specialist

DEVELOPER / INTEGRATION SPECIALIST Ref: DIS/ INFORMATION & COMMUNICATIONS TECHNOLOGY DIVISIONOBJECTIVE:The incumbent will be responsible for system integrations and components (including but not limited to): Application to application integrations; Services; Internal and external API; File transfer; EDI and SQL queries; Participating in requirements analysis and decomposition; Design; Development; Internal testing; Documentation of same for the application-application integrations; Troubleshooting documenting existing integrations; Providing technical support to business users. Draws from a wide range of processes to select the most appropriate method to create a single source of the data to be accessed by all divisions in one place. Standardise data into coherent formats. Implement application integration services and data integration in line with Mintek architectural standards. Support digital solutions and understand theories and principles and/or systems that govern the integration.KEY PERFORMANCE INDICATORS:System Integration and Technical SupportDevelop and maintain services used in application integrationsDesign integration solutions and document the design in accordance with best practicesDevelop and maintain data integration components such as SQL queries, stored procedures, data extraction and cleansing, and integration with system front end componentsDesign and develop warehousing process, data extraction, data transformation and data loading (ETL)Build reports and/or data extracts to support business analysisSupport development on resolving system defects, acting as liaison, and developing solutionsCoordinate directly with business users and business analyst to best understand and analyse business specificationsProvide technical assistance to troubleshoot and resolve integration errorsEnsure that the Software Development Lifecycle for the Software Development team is well-defined, documented, and implemented effectively.Ensures that work project and application development gets done while meeting the agreed time, scope, quality, and cost targets. Deliver business value as agreed with relevant project stakeholders, including that code reviews and quality assurance testing are done at each agreed development milestone of the project.Accountability for enhancements and quality managementDesigning and implementing relational and dimensional database structures.Technical LiteracyFulfils an operational requirement by applying recognised specialised skills to a technical process/procedure or system.Coordinate integration efforts and document all software integrations and design solutionsAdminister integration production support requests such as troubleshooting and resolve integration errorsProactively identify impact of potential process changes, integrate new initiatives with existing processes.Implement suitable integration solutionsSystem Analysis and IntegrationSystem AnalysisSystem integration, distributed computing, and building enterprise-wide systemsData integration, validation, and reconciliation (SSIS or similar)Reporting technologies (SSRS)Analysing data and performing complex data manipulation using Microsoft SQLCreating and maintaining cubes (SSAS).Facilitate integration of software applications for information systems in adherence to technical architectureRecommends alternate choices, trade-offs, and impact analysisMonitoring of data flow between databases, servers and Cloud servicesSoftware DevelopmentCompetence in both the Agile Scrum and Waterfall project delivery modelsCompetence in the software development cycleCompetence in various Software Development technologies and concepts, including Microsoft .NET/C#, Micro services, SQL Server, HTML5, CSS, Xamarin/Nintex/InfoPath, Web services and APIs, Software Design Patterns, and DevOpsFamiliarity with Solutions Architecture and/or Enterprise ArchitectureGood understanding of Data Integration and warehousing toolsWriting SQL for Microsoft SQL Server (Stored procedures, UDF's, T-SQL querying);Play a critical part in designing the architecture, coding, testing, and deployment process (API/ web services) for new features and improving existing onesIntroduce new tools, plugins and frameworks to ICTs ecosystem to help increase development speed.Operational SupportProvide integration support to various technologiesUnderstand the interconnectedness of processes and the effect of changes of one process on other processesPerform troubleshooting on all production issues and a variety of unrelated integration tasksMay act as supervisors, coaches or mentors for other AO-level employeesRequired to establish specifications, improve processes, workflows and introduce operating proceduresMust apply the functions of management to own work and those of othersEfficient utilisation of time, materials, equipment, tools, energy and peopleGeneralSetting business requirements for integrationsTranslate business requirements into technical onesLeading the BI Software development, deployment and maintenanceDocument contents in data warehousing and meta-data storageCreating technical documentation for BI ToolQUALIFICATIONS AND EXPERIENCE:Minimum: Bachelors Degree in Computer Science, or Information systems, or Information technology or Software Development or equivalent qualification experience requiredPreferred CertificationMCSA BI Developer Certification or MCSA BI Reporting Certification or Relevant certification/accreditation or ITIL foundationExperienceMinimum of 3 - 5 years development experience in a similar positionAt least 3 years in development working experienceBEHAVIOURAL COMPETENCIES:Good analytical and problem-solving abilities.Strong technical documentation skillsSystems thinkingDesign thinkingTroubleshooting SALARY PACKAGE: NEGOTIABLECLOSING DATE:5 April Please apply via the Mintek website at Should you not hear from us within one month of the closing date, consider your application to be unsuccessful.Mintek is an equal opportunity, affirmative action employer, whose aim is to promote representivity in all levels of occupational categories.
Johannesburg, GT, ZA