Software system

Software system designer (Java) – IT-Online

Psybergate is an IT company that creates custom software solutions and provides expert resources for client projects.
We are looking for a Software System Designer to join our Sandton based financial services client on a one year contract position.
What you will do:

  • Translate requirements from the business, other stakeholders and user stories into system requirements and act as a link between the business analyst, other requirements stakeholders and the software team
  • Translate overall end-to-end design into detailed designs across multiple asset groups (higher level of complexity) and provide technical leadership to software developers and other designers. Contributes to the growing evolution of the design discipline to stay abreast of best practices to enable business technology strategy.
  • Ensure an understanding of the end-to-end system and design requirements to produce the detailed design
  • Ensure understanding of the system landscape, standards, legislation and governance to deliver effective technical requirements
  • Provide asset (bundle) level requirements based on business requirements and stakeholder analysis
  • Understand existing and new technologies/areas in detail to deliver effective designs
  • Understand the operating environment and the impact of the design on the specific environment
  • Responsible for analyzing and producing detailed designs in accordance with received requirements
  • Understand existing and required data to support the domain
  • Contribute to system-level test plans and cases
  • Provide or build on existing system use cases (optional) and sequence, class, system flow, activity and component diagrams
  • Produce designs that achieve the organization’s strategic direction/architecture to the best of their ability, based on the end-to-end solutions and technology roadmap
  • Collaborate with key impacted stakeholders
  • Evaluate risk alternative options and make recommendations to minimize risk to the organization
  • Identify and develop dependency and system conflict mitigation plans
  • Perform impact analysis for system application enhancements or new innovation
  • Understand, interpret and review end-to-end solution design
  • Ensure delivery of quality conscious designs including contribution to (EQA review) for quality testing
  • Contribute to integration test packs
  • Conduct troubleshooting sessions and assist the developer with queries
  • Collaborate effectively with all key project stakeholders
  • Update asset knowledge base (technical documentation, lessons learned, training documentation, etc.)
  • Ensure that the work product or design allows the architect to achieve the target state
  • Support the achievement of company strategy, goals and values
  • Keep abreast of developments in the area of ​​expertise of systems analysis and design
  • Ensure personal growth and enable effectiveness in performing roles and responsibilities
  • Contribute to corporate culture building initiatives (e.g. staff surveys, etc.).
  • Participate and support corporate responsibility initiatives for the achievement of corporate strategy

What we are looking for:

  • Degree in Computer Science/BSc or other related fields
  • 5 years of IT experience
  • Senior developer experience
  • Experience in Agile estimation and prioritization (not specific to Agile)
  • Data modeling experience
  • Experience with design patterns
  • Diagram and modeling
  • Computer application

What technologies you will use:

Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.

Please note that most of our positions are remote, but applicants should reside nearby as the circumstances of the opportunity may change.

Desired skills:

Find out more/Apply to this position