Software Engineer

Typically a Software Engineer will use engineering principles and programming languages to build software products and run network control systems.

Typical role description:

  • deliver and support in-house developed and vendor application solutions
  • take part in full solution delivery lifecycle
  • work closely with a business and technical stakeholders to gather system requirements
  • work with broad range of technical and business people to provide the optimal solution
  • deliver high quality and robust solutions on a timely and cost-effective basis
  • analyse, debug, identify root cause and do the necessary corrective action to resolve reported incidents


Experience & Skills:

  • programming and design skills in Python, Java and Open Source technologies (3+ years)
  • knowledge of SQL, Agile development methodologies and software testing
  • knowledge of Windows or UNIX scripting
  • experience with AWS technologies
  • experience with EC2, Lambda, S3 and RDS databases
  • experience with integration technology such as JMS, SNS and SQS
  • experience with CI / CD tools


Other Technology jobs we typically place include: