Senior Software Developer - Centurion, South Africa - SENIOR SPIRIT OF ROSELLE PARK

Be among the first applicants.
SENIOR SPIRIT OF ROSELLE PARK
Centurion
ZAR 300 000 - 400 000
Be among the first applicants.
2 days ago
Job description

Design clean and simple solutions, improve and optimize existing system performance, provide guidance in troubleshooting root-cause errors, mentor and guide team to achieve goals, review and advise on dev team completed work, participate in database and software design, stay up-to-date with technology trends and make recommendations, write software according to business requirements with unit testing and peer review, perform unit testing and hand over completed software, responsible for all aspects of the application development life cycle, develop and maintain modern software architecture, define and maintain application/data/security architecture principles and policies, update system documentation, maintain software, and support information security initiatives.

Key Responsibilities:

  • Design clean and simple solutions.
  • Improve and optimize existing system performance.
  • Provide guidance in troubleshooting root-cause errors.
  • Mentor and guide team to achieve goals.
  • Review and advise on dev team completed work.
  • Participate in database and software design.
  • Stay up-to-date with technology trends and make recommendations.
  • Write software according to business requirements with unit testing and peer review.
  • Perform unit testing and hand over completed software.
  • Responsible for all aspects of the application development life cycle.
  • Develop and maintain modern software architecture.
  • Define and maintain application/data/security architecture principles and policies.
  • Update system documentation.
  • Maintain software.
  • Support information security initiatives.

Minimum Requirements:

  • Matric.
  • Bachelor's degree in Computer Science, Management Information Systems, or related experience.
  • 10 years in-depth programming experience.
  • Good working knowledge of programming language.
  • In-depth knowledge of database and its tool sets.
  • Integration of a transaction processing system with third-party external systems.
  • Subject Matter Expert in the financial services industry.
  • Full understanding of database and field-level encryption.
  • Full understanding of database logging.
  • Strong understanding of software development life cycle.
  • Good appreciation of software design principles.
  • Structured approach to software development.
  • Experience with in-depth testing.
  • Ability to see the bigger picture.
  • Working in an Agile team environment.

Attributes:

  • Strong programming aptitude.
  • Keen interest in software development trends.
  • Committed to delivering high-quality work.
  • Taking ownership of delivered work.
  • Strong communication and analytical skills.
  • Good interpersonal and problem-solving capabilities.

Strong technology and software development skills are required. A good understanding of the financial services industry is an advantage. A positive attitude and commitment to meeting deadlines are necessary.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Developer - Centurion, South Africa - SENIOR SPIRIT OF ROSELLE PARK jobs in Centurion