Job purpose

  • Ability to work with business software users.
  • Ability to communicate with users of varied skill levels to create requirements documents.
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Flexible and adaptable in regards to learning and understanding new technologies.

Duties and responsibilities

  • As software a developer:
  • Produce clean, efficient code based on specifications and in accordance with up-to-date secure coding techniques
  • Familiarity with Agile development methodologies
  • Integrate software components and third-party programs as assigned during software product development
  • Verify and deploy programs and systems
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting

Additional information security responsibilities in adherence to ISO 27001 or PCI DSS compliance, or both, the software developer will:

  • Establishing, documenting and distributing security incident response and escalation procedures
  • Server-side monitoring by keeping track of performance, load, scaling and security issues.
  • Participate in Data Integrated Limited vulnerability management program by applying upgrades and security patches in line with software development policy and procedures.

Qualifications

Proven work experience as a Software Engineer or Software Developer within cloud computing applications

  • Experience in Microservices or RESTful APIs
  • Ability to develop software in Java and C.
  • Experience with test driven development
  • Skilled in creating, designing, building and administering Linux servers in a cloud-based system.
  • Familiarity with Amazon Web services (AWS), Google Cloud or Microsoft Azure
  • Strong in web application security
  • Proficiency in software engineering tools
  • Cloud security and/or system security certification such as Amazon Web services certifications
  • BSc degree in Computer Science, Engineering or relevant field
  • 2 – 3 years of hands-on development experience in Java and related technologies

Follow Us on Social Media