All jobs Print Apply

Job: Senior Software Engineer

Active since 30-01-2017 Job category IT - Software Development
Location Cape Town Level Professional
Educational level Vocational / Diploma / As... Employment type Permanent contract
Hours 40 - 0 Salary Market Related

RSAWEB is an established and rapidly expanding Internet Service Provider, specialising in Internet Access & Cloud Hosting Solutions.

We are pushing the boundaries of technology; our trends include automated testing, Service Orientated Architecture (Micro Services), continuous deployment, containerization and orchestration. We are crossing the divide between development & coding by encouraging a high degree of collaboration between our engineering functions.

At RSAWEB we are proudly ahead of the curve, we promote a continuously improving culture to create an exciting and engaged environment for our engineers. We love touching base with the tech community to find ever new and innovative ways of solving problems. We sponsor some of the major tech conferences in the region and host our own weekly workshops around new technologies.

Joining us would allow you to create your own path within our organisation.

We are looking for a fast learning, self-driven, agile team-players. If you enjoy problem solving and have big ideas that can make a difference, this might be the job for you.

The Software engineers in our team are responsible for researching, designing, developing, and testing enterprise grade software. Setting operational specifications, formulating and analysing of all our software requirements.

Job Competencies:

  • Proficient in modern programming languages with a focus on Python and PHP.
  • Full software development lifecycle experience.
  • A tendency towards analysis, examination of data to grasp issues, drawing conclusions, solving problems and drawing up technical documentation.
  • A relatively grounded understanding of Automated Testing platforms, such as unit testing and behaviour driven development.
  • Some knowledge of continuous integration or automated deployment, orchestration on cloud with containerizations.
  • A well-grounded knowledge of source control. Extra brownie points for GIT and GIT-flow
  • Grounded understanding of OOP, MVC, DDD and other software development patterns.
  • A solid foundation or sufficient exposure in working with MVC frameworks such as Rails, Cake, code-ignitor, Zend, Django.
  • Experience in agile or other development methodologies.
  • Grounded understanding of SOA (Micro Services) and Rest API’s
  • Experience with business grade software and heavily integrated systems.
  • Good and clear communication skills as they will be required to maintain visibility and accountability to their work at all times.

Work Activities:

  • Developing Internet based products and applications.
  • Produce technical specifications outlining software operation and implementation
  • Extend internal system tools and intranet.
  • Modify existing software to improve performance and write technical documentation.
  • Consulting with other departments on projects and technical issues.
  • Actively contribute to the existing system knowledge and technical tools.
  • Supporting other developers in day to day decisions around solutions.

Minimum Requirements:

  • 5+ years of relevant work experience using Python and PHP.
  • Experience with automated testing & continuous deployment.
Preferred Requirements:
  • Experience with program testing software, SOA-style principals, Agile/Lean/Kanban, SQL
  • Basic/Moderate analytical abilities
If you haven't heard from us within two weeks, please consider your application unsuccessful.
More information
This listing is a full-time job

Job category IT - Software Development
Industry / Industries IT
Region South Africa

Contact information

Name Bianca Myburgh