Senior System Developer(s)

Johannesburg / FlexiFin

Main purpose of the Job
System Developers required for development, architecture, design, review, documentation, implementation of a new system, as well as mentoring and training of junior developers in the technology together with on-going support, maintenance and continued new product development and system enhancements once the new system is deployed live.

Job Competencies

Core Requirements:
  • Team member for at least one major delivered project
  • Minimum 8 Years Development experience
  • Minimum of 3 Years Technology experience in some or all of the following technologies:
    • Java,
    • Groovy,
    • Grails,
    • Activiti,
    • AMQP,
    • Linux,
    • MySql,
    • Hibernate
  • 3 years Object Oriented programming experience
  • Accounting/financial knowledge with development experience a prerequisite - Financial software experience in terms of debits/credits/interest/ledgers a must
  • HTML and JavaScript (preferably jQuery / AJAX)
  • Experience with a version control system - SVN / GIT or similar
  • Web Services (SOAP/REST/JSON) experience

Advantageous Requirements:
  • Experience working with (any of):
    • C / C++ language skills
    • Ruby on Rails experience
    • Linux/UNIX administration background
  • Agile programming experience
  • Domain driven design experience
  • Test Driven Design (TDD) experience
  • TCP/IP Networking with either a programming or systems administration background a major advantage
  • Linux-based development - familiarity with make, shell scripting, operations/support concepts
Personal Competencies
  • Degree or equivalent experience advantageous
  • Ability to learn on your own – self motivated
  • Good technical writing skills
  • Excellent Communication skills - written and verbal
  • Excellent problem solving and troubleshooting skills
  • Good prioritisation and organisation skills
  • Able to work as part of a team
  • Able to work quickly and accurately
  • Able to work without supervision
  • Ability to mentor and train individuals
  • Proactive
  • Both show and take initiative
  • Have a positive attitude
  • Must be able to work towards deadlines
  • Passionate about technology and improving coding and technical expertise of themselves and others

Please fill in your details below and upload your CV

Please note there is a 5mb upload limit. PDF files only.