All jobs Print Apply

Job: Senior Developer

Active since 22-01-2018 Job category IT - Software Development
Location Cape Town Level Mid-Senior level
Educational level Bachelor / Graduate Employment type Permanent contract
Hours 45 - 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-player to join our Software Engineering Team. 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.
• Strong tendencies towards leadership roles

Work Activities:
• Develop 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.
• Provide technical direction & assistance to the team
• Assist in technical scoping of 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
Keywords software development; developer; senior software engineer; software engineer; dev; developer; software engineer; PHP Developer; Python

Contact information

Name Sharon Mwamanda