Job Description

Senior Gemstone Developer Location: Centurion
Work Model: Hybrid
Job Purpose The Senior Gemstone Developer is responsible for the design, development, optimisation, and maintenance of complex Gemstone-based applications. This role provides technical leadership, ensures system stability, performance, and scalability, and supports the growth of the development team through mentorship and best-practice guidance.
Responsibilities

  • Design, develop, test, maintain, and optimise Gemstone/S Smalltalk applications to ensure high performance, scalability, and reliability.
  • Translate business and functional requirements into well-structured, maintainable technical solutions aligned with best practices.
  • Contribute to system architecture and design decisions, ensuring alignment with enterprise standards and security principles.
  • Conduct code reviews, enforce coding standards, and support adherence to SDLC and governance processes.
  • Investigate, troubleshoot, and resolve complex production issues, including performance tuning and root cause analysis.
  • Collaborate closely with business analysts, testers, DevOps, and infrastructure teams throughout the delivery lifecycle.
  • Provide technical input into solution scoping, estimation, and delivery planning.
  • Identify technical risks and proactively recommend mitigation strategies.
  • Provide technical leadership, mentorship, and guidance to junior and intermediate developers.
  • Contribute to documentation, knowledge sharing, and continuous improvement initiatives.
Qualifications, Knowledge & Experience
  • Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field (or equivalent practical experience).
  • 7+ years' experience in software development.
  • 4+ years' hands-on experience with Gemstone/S Smalltalk or similar object-oriented persistent environments.
  • Experience working on enterprise-scale production systems.
  • Strong understanding of object-oriented design principles and design patterns.
  • Experience with database design, persistent object stores, and performance tuning.
  • Advanced debugging, profiling, and system optimisation skills.
  • Experience with version control systems (Git, SVN, etc.).
  • Understanding of CI/CD pipelines and modern deployment practices.
  • Experience in high-transaction or enterprise environments is advantageous.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1645345
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned