Enable job alerts via email!

Technical Specialist

Kabetech (Pty) Ltd

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

30+ days ago

Job summary

A leading company in Johannesburg seeks a Developer to design and implement software solutions. Candidates should have significant experience in Java and Python, with a strong background in system design and problem resolution. The position involves close collaboration with analysts and the development team to ensure quality deliverables in a dynamic work environment.

Qualifications

  • 7-12 years experience in Java development.
  • More than 2 years of Python programming.
  • Knowledge of SDLC concepts.

Responsibilities

  • Design, test, and document complex programs.
  • Collaborate with analysts for technical specifications.
  • Maintain problem records and resolve incidents.
  • Develop user manuals and technical support documentation.

Skills

Analytical Thinking
Problem Solving
Continuous Learning
Creative Thinking
Stress Management

Education

BSc in Computer Science or Information Systems

Tools

Java
Python
Sybase ASE

Job description

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, documenting, 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.
• Developing solutions in collaboration with business and IT staff to ensure thorough testing and successful implementation.
• Demonstrating application functionality, soliciting feedback, and ensuring project sponsor requirements are met.

Key responsibilities
• Acquire & Implement
- Translate business requirements into high-level system specifications.
- Determine development effort & impact of business requirements.
- Prepare detailed design and technical software application requirements.
- Produce logical system designs, including processes, objects, data flows, inputs, stored data, and outputs.
- Translate logical designs into physical designs considering environment, performance, and existing systems.
- Specify application controls, audit-ability, security, and availability.
- Develop or customize application software.
- Develop end-user manuals and technical support documentation.

• Deliver & Support
- Resolve, recover, and close application-related incidents.
- Identify, classify, and perform root cause analysis of application problems.
- Resolve problems and recommend improvements.
- Maintain problem records, known issues, and workarounds.
- Produce detailed physical and logical system designs.
- Document all work according to standards.
- Plan and conduct testing to ensure error-free results.
- Collaborate with data analysts & DBAs on system object/data models and schemas.

Additional Responsibilities
- Ensure quality assurance and release process compliance.
- Provide guidance to colleagues in program design, creation, testing, and documentation.

Internal and external relationships
• Develop and manage relationships with Project Manager, Operations Manager, Business Relationship Manager, Solution Architect, Developers, Test team, and others.
• Work with data analysis and database colleagues to produce/update system models and translate them into schemas.
• Manage stakeholder relationships related to projects and enhancements.

Required Proficiency Levels on Competencies
Qualifications / knowledge
• BSc (Computer Science or Information Systems)

Experience
Area Analyst Programmer Level
Level 3
Experience
• 7 - 12 years Java development experience
• +2 years Python programming
• Sybase ASE, Asset Control
• Evidence of analytical ability and understanding of technical constraints.
• Knowledge of project environment and SDLC concepts.

Domain, Technology, and Process Competency Levels
• Demonstrate from Elementary (E0) to Excellence (E4) depending on specific competency.

Behavioral Competencies
• Stress Management, Analytical Thinking, Creative Thinking, Problem Solving, Decision Making, Continuous Learning — all demonstrated at proficient level.

Personal Competencies
• Results-oriented, strong analytical skills, team-oriented, adaptable, open to new ideas, and effective in matrix structures.

Working conditions
This role operates within normal office conditions. Travel may be required (locally and/or nationally).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.