03.05.2024
Technical Specialist
Kabetech (Pty) Ltd
South Africa, Johannesburg
Job purpose • Designs, codes, tests, corrects, and documents moderately complex programs and scripts from agreed specifications and subsequent iterations, using agreed standards and tools. Collaborates in reviews of specifications, with others as appropriate.Accountability Developer is accountable for• Working with Business and Data Analysts to identify suitable options.• Gathering, documents and maintaining the necessary information to enable the delivery team to undertake maintenance and deliver successfully.• Producing technical specification documents for requested enhancements and maintenance.• Development of• Working with business and IT staff to enable thorough testing and successful implementation of the solution• Demonstration of application functionality , solicit feedback and ensure that project sponsor requirements are metKey responsibilities • Acquire & Implement- Translate business requirements into high-level system specification- Determine development effort & impact out of business requirement.- Prepare detailed design and technical software application requirements- Produce logical system designs showing for example: processes, objects, data flows, inputs, stored data and outputs, and identify common processes- Translate logical designs into physical designs and detailed program designs taking account of target environment, performance requirements and existing systems- Specify application controls, audit-ability, security and availability within the design- Develop / customize application software- Develop end-user procedure manuals for new solutions- Develop technical support documentation for operations and support staff• Deliver & Support- Resolve, recover and close application related incidents- Identify and classify application related problems- Perform root cause analysis for application related problems- Resolve application related problems- Issue recommendations for improvement and create a related request for change (application related)- Maintain application related problem records, known problems, known errors and workarounds- Produce detailed designs such as physical data flows, file layouts, common routines and utilities, program specifications or prototypes, and backup, recovery and restart procedures.- Produce logical system designs- Document all work with regards to the accepted standards- Plan, design & conduct tests of programs to ensure error-free or within permissible level results- Translate logical designs into physical designs and detailed program designs taking account of target environment, performance requirements and existing systems.- Collaborate with data analysts & DBAs to produce / update system object/data models and in translating them to appropriate DB schemasAdditional Responsibilities- Quality Assurance- Release and Build Process Compliance- Provide guidance and assistance to colleagues in any aspect of program design, creation, testing and documentationInternal and external relationships • Develop and manage relationships with • Lead, Technical • Project Manager• Operations Manager• Business Relationship Manager• Solution Architect• Developers, Technical Analysts and Test team• Software quality analyst• Working with data analysis colleagues where appropriate, produce or update system object/data models and correlate these with corporate models.• Working with database design or database administration colleagues where appropriate, translate object and data models into appropriate DB schemas within design constraints• Manages business stakeholder relationship related to projects and enhancements.Required Proficiency Levels on CompetenciesQualifications / knowledge • BSc (Computer Science or Information Systems)Experience Area Analyst Programmer LevelLevel 3Experience • 7 - 12 years Java development experience• +2 years Python programming• Sybase ASE• Asset ControlEvidence of analytical ability and appreciates the importance of technical constraints. RequiredUnderstanding of working in a project environment RequiredGood understanding of sound SDLC concepts and practice, particularly those used within own organisation concerning the systems development life cycle. RequiredDomain, Technology and Process related competency Proficiency Expansion DefinitionE0 Elementary Demonstrates introductory understanding and ability and, with guidance, applies the competency in a few simple situations.E1 Exposure Demonstrates basic knowledge and ability and, with guidance, can apply the competency in common situations that present limited difficulties.E2 Experience Demonstrates solid knowledge and ability, and can apply the competency with minimal or no guidance in the full range of typical situations.E3 Expertise Demonstrates advanced knowledge and ability, and can apply the competency in new or complex situationsE4 Excellence Demonstrates expert knowledge and ability, and can apply the competency in the most complex situations. Is recognized as an expert, internally and/or externallyCompetencies Analyst Programmer LevelApplication Support E4Business Analysis E1Change Management E3Configuration Management E3Development E4Knowledge of Investment Banking E3Middleware Support E3Quality Assurance E3Rollout Management E2Systems Design E3Technology Orientation E3Testing E2Behavioural Competency Behavioural Competencies Stress Management Techniques intended to equip a person with effective coping mechanisms for dealing with psychological stress, with stress defined as a person's physiological response to an internal or external stimulus that triggers the fight-or-flight response Proficient inAnalytical Thinking Use deductive and inductive reasoning to develop accurate, objective assessments of what needs to be done based on active information seeking from multiple sources. Proficient inCreative Thinking Question conventional approaches, explore alternatives and respond to challenges with innovative solutions or services, using intuition, experimentation and fresh perspectives. Proficient inProblem Solving andDecision Making Make decisions and solve problems involving varied levels of complexity, ambiguity and risk. Proficient inContinuous Learning Identify and address individual strengths and weaknesses, developmental needs and changing circumstances to enhance personal and organisational performance Proficient inPersonal Competencies • Results orientated• Strong analytical and problem solving skills• Ability to function effectively in a matrix structure• Team player – approachable, ability to share and consult others• Ability to apply analytical rigour to understand complex business scenarios• An approach that is open to new ideas, practices and methods and, in particular gives equal weight to the various disciplines involved on the project.• The ability to adapt to the requirements of the project, the needs of the sponsors, its environment and people working on it to ensure a successful outcomeWorking conditions This role operates within normal office conditions. Travel may be required (locally and / or nationally).#J-18808-Ljbffr
Attention! You will be redirected to another site