Software Developer (6 Month Contract)

Role Purpose:

  • The Software Development Engineer is accountable for designing, developing and testing software systems, modules or applications for software enhancements and new products including cloud-based or internet-related tools.
  • Incumbents within this job are responsible for detailed design for certain modules/sub-systems, doing prototype for multi-vendor infrastructure and showcasing it internally or externally to clients. Design and develop functionality in micro-services environment working with APIs, telemetry data and running ML/AI algorithms on it, working with both structured and unstructured data.
  • Radford reference:
  • “Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166). Survey Tip: If company does not identify software development engineers by functional designation described above, report to this Software Development Engineer (5101-5106) generic family. Software Development Engineers using common development methodologies including Waterfall and Agile should be matched to our software development engineering roles. Employees focused on ensuring products (including websites) and hosted networks are designed and developed to be cyber-safe and compliant are typically matched to one of our software development engineering roles.”

 

Requirements:

  • Relevant degree/diploma, OR relevant experience with official certification
  • A minimum of 8 years’ experience in Software Development
  • 2 – 5 years of Enterprise level Linux experience
  • 2 – 5 years development experience in Python
  • 2 – 5 years Mysql experience
  • 1-3 years Django Experience
  • Experience in rabbitmq an advantage
  • Experience in javascript, Agular an advantage
  • Apache/nginx experience an advantage
  • Flask, Bootstrap experience an advantage
  • Perl experience an advantage
  • Go experience an advantage
  • AWS / Azure / Terraform experience an advantage
  • DEVOPS experience and advantage

 

Key role and Responsibilities:

  • Design and develop solutions and functionality that drives growth of business
  • Write and test code
  • Execute automated testing
  • Participate in software deployment
  • Deliver software components while working in collaboration with the product team
  • Integrate and build solutions through automation and coding, using 3rd party software
  • Craft, build and debug large scale distributed systems
  • Write, update and maintain technical program, end user documentation and operational procedures
  • Refactoring code
  • Review code written by other developers

 

Knowledge, skills and attributes:

  • Proven managerial, leadership, organisational, interpersonal and verbal capabilities
  • Flexible, self-organised and display high level of initiative and operate effectively under pressure.
  • Teamwork experience essential
  • Proven Agile experience
  • Continuous delivery experience
  • Systematic, disciplined, flexible and analytical
  • Effective time management
  • Customer Service orientated
  • Ability to work under pressure and to tight deadlines
  • Results Orientated
  • Influence / Communication Skills
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.