Thursday , March 28 2024

Software Engineering Jobs in Randburg

Website Old Mutual South Africa

About the job


Bring your possibility to life! Define your career with us

With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group.

Job Summary

Support high-performing, scalable, enterprise-grade application design & development in agile teams by producing, testing, documenting & reviewing source code.

Job Description

Overall Job Purpose

  • To deliver the design, configuration, customisation, coding, testing, deployment, implementation, documentation, and debugging of Salesforce solutions in accordance with agreed standards and best practices.
  • Work closely with testers to automate functional tests
  • Perform code reviews when required
  • Diagnose production issues and provide assistance to production support staff (Third level support)
  • Consistent participation in agile methodologies and practices
  • Manage development timelines

Plan & Organise

  • Develop and execute unit test plans.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Plan, design and conduct tests of programs; correcting errors and re-test to achieve an error-free result.
  • Provide guidance and assistance to colleagues in any aspect of program design, creation, testing and documentation.
  • Take part in reviews of own work and can assist reviews of colleagues’ work.

Delivery & Support

  • Update, modify and enhance existing solutions.
  • Configure and customize Salesforce applications in keeping with given design and specification.
  • Conduct unit testing as specified in the unit test plan, and document the outcomes in order to ensure that the code developed is error free.
  • Implement fixes to resolve any identified unit and system testing issues / errors.
  • Assist with all test phases and implement fixes according to identified errors.
  • Analyse, identify and troubleshoot issues encountered in production and / or reported by customers / users by analysing and debugging code.
  • Adhere to quality guidelines and standards for all activities (e.g., naming conventions, code comments).
  • Create documentation (e.g. maintenance guide) for all new projects and store the completed documentation in an appropriate repository.
  • Update existing application documentation to reflect program changes.
  • Work with trainers, technical writers, and Organizational Change Management professionals to develop user support materials.
  • Support software implementation activities (e.g., installation, configuration, customization, integration, data migration) as required.
  • Review changes made by other team members to identify discrepancies and errors and to ensure quality of work and adherence to standards and guidelines.
  • Create a detailed software design at application / module level in collaboration with the solutions architect/business analyst/system analyst.
  • Review test plans and test results of other team members to ensure that all test scenarios have been considered and tested.
  • Review documentation created by other team members to ensure that the documentation incorporates all system development and code changes.
  • Provide technical guidance and training to other developers within the organisation.
  • Attend relevant project progress review sessions and provide feedback when required.
  • Participate in software release and post-release activities, including support for product launch (e.g., developing demonstrations and samples).

Monitor & Evaluate

  • Monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Generate statistics and prepare and write reports for management and / or team members on the status of the programming process.
  • Evaluate results of testing of the programs to identify scope for improvement in development activities.

Education And Experience Required

  • Diploma/ Bachelor’s degree in Information Systems or related field, preferred.
  • Salesforce Platform Developer I and/or Administrator certification, preferred.
  • Knowledge of at least one current programming language methodology, compulsory.
  • Specialization in at least one current programming language and methodology, compulsory.
  • Minimum of 2 years experience in Programming in relevant programming language(s).
  • Minimum 1-2 years experience in Salesforce administration and development
  • Experience in Compliance Audit.
  • Experience in Development.
  • Experience in Administration.
  • Experience in Quality Assurance.
  • Exposure to key SFDC architectural concepts ( e.g. API and governor limits) and how they influence design.
  • Exposure to Testing.
  • Exposure to DevOps/ Release Management.

Knowledge & Skills:

  • Results orientation
  • Strong analytical and problem solving skills
  • Excellent written and oral communication skills
  • Understanding of the business context
  • Team player – approachable, ability to share and consult others
  • Time management – adherence to business timelines and schedules

Competencies:

  • Analysing (Proficient in)
  • Delivering Results & meeting customer expectations (Awareness)
  • Presenting & Communicating Information (Familiar with)
  • Learning & Research (Familiar with)
  • Creating & innovating (Familiar with)
  • Deciding & Initiating action (Familiar with)
  • Working with people (Proficient in)

Education

Bachelor’s Degree: Information Technology

Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

Absa Bank Limited reserves the right not to make an appointment to the post as advertised



 Report Job