redPanda Software

As virtually all our redPanda Software top management share a background in the retail industry, creating enterprise retail software with a focus on customer experience is what excites us most. Especially within the bricks and mortar space.

Ever since we started redPanda Software in 2009, our consultative approach has resulted in a track record of long-term partnerships with our clients that is second to none.

It has also resulted in our staff complement - our most significant assets - growing to 137 highly skilled and highly valued individuals.

Now that we have grown our international footprint by opening an office in the UK, we are ideally placed to provide a sharp competitive edge to British and European retailers.

By adding a layer of customisation to our clients' software, which caters to both operational efficiencies and client-specific needs, we offer distinct advantages to bricks and mortar retail outlets to meet the challenges posed by online competition.

Additionally, through the partnerships we have formed with value-added resellers, we can deliver growth-enabling solutions for retail customers globally. So, welcome to the world of redPanda Software.

redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
08 Jun, 2018
Full time
Introduction A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for C# developers that will be a good culture fit and focus on areas like Enterprise, Web, Mobile, Thick Client, Web/REST Services, Relational Databases, NoSQL, Messaging Queues etc. Minimum Requirements Mandatory Skills / Abilities required for the Job 1) Generalist, with a passion for, and proven track record in the following core competency areas:  Front End, Middle Tier, and Database 2) Technologies include but not limited to: Exposure to data tier abstraction technologies e.g. .NET Entity Framework will be an advantage Presentation Layer (UI) – ASP, HTML, CSS, Bootstrap, Javascript Scripting Language – Javascript, JQuery Databases – Relational Databases experience necessary (MSSQL) Operating System (O/S) – WINDOWS. Exposure to any of the popular Testing Tools preferable. Personal Attributes / Character traits required for this job Delivery focused - Be deadline driven and adheres to Sprint deadlines. Team Player – must be able to work as part of a team Self-Starter – Be able to work independently and contribute effectively to the team. Initiative Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment Integrity Keen attention to detail. Education and General Working Experience Ideally an IT Diploma or related Degree will be an advantage but is not essential. Minimum requirement is Matric with at least 2 - 3 years solid C# on the job work related development experience. Remuneration package will be tailored according to relevant technical experience. Exposure to Mercurial, Bamboo, continuous integration an advantage. Good Object orientation is a must. Experience working in an Agile development environment preferred but not essential. Basic understanding of design patterns and their application Job Specification Key Roles and Responsibilities Developing application software for any redPanda product and / or customised client solutions. Development extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting. Maintenance, debugging and problem-solving of existing software products and / or custom client solutions. Review product requirements in order to give development estimates and product feedback. Unit testing / integration testing Features developed. Technical documentation that shares knowledge effectively. Setting up new infrastructure environment for products and / or customised client solutions. Maintenance and updates to the existing infrastructure environment for the products and / or customised client solutions. Day to day duties and responsibilities include the following Developing software and writing scripts as per specifications or requirements provided. Unit testing / Integration testing. Working collaboratively as part of an Agile development team:  a. Implementing business requirements as created and prioritised by the Product Owner. b. Deliver according to the Definition of Done requirement. c. Collaborating with other developers, testers and business analysts as required, including pair programming. d. Participate in technical planning and implementation meetings. e. Participate in Sprint Planning Development Cycles every 2 weeks f. Participate in the Daily Standup meetings. g. Participate in code reviews. h. Participate in, and present demos where required. i. Participate in sessions with QA and business analyst to meet the delivery deadlines.
redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
08 Jun, 2018
Full time
Introduction A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for experienced business analysts. Minimum Requirements  Mandatory Skills / Abilities required for the Job Self-starter, able to manage individual responsibilities and also contribute successfully to team deliveries on complex, long term projects. Strong analytical ability and abstract thinking to be able to gather business requirements effectively; create user stories and facilitate creation of the technical specifications. Strong interpersonal skills. Listening attentively to requirements, in depth questioning, interpretation and ability to see the holistic view of the business and assess impact accordingly. Excellent verbal and written communication skills. Able to document and present the results of analysis clearly and concisely. Should have technical background or aptitude. Ability to act as a bridge between the Product Owner, Client, Development Project Manager and the implementation team. Must be able to interrogate and analyze data using Excel and SQL. Personal Attributes / Character traits required for this job Delivery focused - Be deadline driven and adheres to Sprint deadlines. Team Player – must be able to work as part of a team. Self-Starter – Be able to work independently and contribute effectively to the team. Initiative Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment. Integrity Professionalism Education and General Working Experience Ideally an IT Diploma or related Degree will be an advantage but is not essential. Minimum requirement is Matric with at least 7-10years of on the job work experience. Remuneration package will be tailored according to relevant experience. Ideally but not essential, experience using Agile methodologies will be an advantage. Exposure to Enterprise development will be a definite advantage. Must have experience in a retail environment. Job Specification Key Roles and Responsibilities Convert high level business requirements received from the Product Owner into user stories, into the smallest testable units of work. When necessary, support Product Owner in conducting workshops with the client to gather high level requirements. Create user stories in Jira and keep stories up to date. Elaborate user stories in Discovery sprint according to BA Definition of Done and Development Definition of Ready. Conduct workshops with the client where necessary to complete elaboration process. Create mockups and specific examples using tools such as Visio, Balsamiq, and Draw.io etc where necessary to support user stories. Create user acceptance requirements. Work and collaborate closely with the Product Owner, QA, Architects and the developers on the team to meet sprint delivery. Create documentation eg. Catalogues, where required once the story or epic has been delivered before the sprint ends. Working collaboratively as part of an Agile development team: Elaborating business requirements as created and prioritised by the Product Owner. Deliver according to the Definition of Done requirement. Collaborating with the Development Project Manager, Product Owner, Architects, Developers and Testers as required. Support the development process by assisting developers and QA’s to understand the requirements. Participate in planning meetings. Participate in Sprint Planning Development Cycles every 2 weeks. Participate in the Daily Standup meetings. Participate in, and present demos where required.
redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
08 Jun, 2018
Full time
A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for an experienced Quality Analyst.   Individuals in this team will be exposed to global brands, gaining international exposure. It’s a huge account that will give the team unparalleled experience. K ey Roles and Responsibilities: Works alongside other Quality Analysts within a project team Works closely with the Business Analysts, Developers, Architects, DPMs to analyse functional and non-functional business requirements and to create the specification by example tests/acceptance tests and identify the required test data. Participates in customer workshops to obtain the customer requirements. At times acts as a proxy product owner. Has the ability to estimate QA effort for new user stories, change requests and defects. Identifies QA tasks for new user stories during planning sessions. Performs manual exploratory testing and executes regression tests that cannot be automated. Pairs with Developers to obtain an understanding of automated test design in line with Test-Driven Development methodology Has the ability of investigating the root cause of a defect and reviews with the project team. Produces test plans and test metrics. Follows the defined defect management process for internal and external defects. Maintains release documentation for external distribution. Deploys and tests patched defect fixes. Monitors automated test results, investigating and reporting failed tests to the project team. Sets up and maintains the QA test environments. Monitors the tasks for completed user stories to meet the definition of done. Is able to demonstrate delivered user stories to the customer/stakeholder. Adheres to the test strategy as implemented by the Senior Quality Analyst. Conducts project tasks delegated by Senior Quality Analyst. Work closely with all stake holders to perform V&P testing. Works as a cross functional member of the project team following Agile/SCRUM approach . M andatory Skills / Abilities required for the Job: Self-starter, able to manage individual responsibilities and contribute successfully to team deliveries on complex, long term projects. Strong analytical thinking to be able to design complete and thorough test cases. Excellent verbal and written communication skills. Able to concisely and accurately capture defects, write test cases and regression test plans. Meticulous with a keen attention to detail Should have technical background or aptitude. Experience using SQL to interrogate and analyze d Personal Attributes / Character traits required for this job: Delivery focused - Be deadline driven and adheres to Sprint deadlines. Team Player – must be able to work as part of a te Self-Starter – able to work independently and contribute effectively to the te Initiative Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environmen Integrity Professionalism  E ducation and General Working Experience: Ideally an IT Diploma or Certificate will be an advantage but is not essentia Minimum requirement is Matric with at least 3 years of on the job work related experience. Experience using Agile methodologies will be an advantage. Exposure to testing in a retail environment will be a definite advantage. PLEASE NOTE THE FOLLOWING: Candidates must be willing to relocate to Cape Town at their own expense if living outside the Western Cape. Clean criminal and Credit record required Applications will only be considered from South African Citizens, or applicants who are in possession of a Permanent Residence Certificate. 
redPanda Software
08 Jun, 2018
Full time
Introduction: redPanda Software is a growing Cape Town based South African Software House developing Enterprise (nTier) Application Software, is looking for Dev Ops Engineer responsible for providing high-quality technical support. The Dev Ops Engineer troubleshoots and develops technical solutions related to software; creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Job Specification: Key Roles and Responsibilities Provide external and internal support on software queries Maintain software components and ensure reliable deployment of new features Setup and deploy database releases to redPanda's QA, UAT and live environments Design, develop, test, deploy, maintain and improve software Taking ownership of software issues, and working with our Development Teams to resolve more advanced issues when necessary Documenting, troubleshooting and problem resolution steps independently Responsible for collaborating with a variety of individuals and teams at all levels within the organization Perform advanced root cause analysis on bugs and databases Configure and maintain in house scripting Automate and implement processes Mandatory Skills / Abilities required to do the job: Object Orientated Languages required C#, Java, SQL, Bash, ASP.NET, PERL  Python experience beneficial Exposure to programming and scripting  Knowledge of Debugging software DB Visualizer experience Visual Studio experience Personal Attributes / Character traits required for this job: Ability to communicate well across all business units Organised, thorough and has great attention to detail High level of analytical thinking to solve problems Effective oral, electronic and written communication within all levels of the organisation Ability to multi-task and can handle frequent interruptions Can consistently follow protocol and instructions Can work independently Able to work within a highly pressurised environment Team Player Document processes, procedures and results. Passionate, optimistic and has internal inspiration to get things done. Customer service – demonstrate the ability to respond with a high degree of urgency to the needs of requests of others internally and externally. Willingness and ability to adjust to changing conditions or priorities. Desire to make an impact Positive attitude Good judgement Decisive Accountable Education and General Working Experience: Minimum requirement is Matric with a minimum of 3 year’s solid work related C#/Java/etc. development experience  in the workplace  (tertiary exposure excluded). Remuneration package will be tailored according to relevant technical experience. Programming certification required Microsoft Windows Desktop experience required Ideally an IT Diploma or related Degree will be an advantage but is not essential. Good Object Orientation experience is a must. Experience working in an Agile development environment preferred but not essential. PLEASE NOTE THE FOLLOWING: Please read the Mandatory Technical Skills, Personal Attributes and Experience before applying. Regrettably we are unable to shortlist candidates for interviews if they do not meet these key requirements. Candidates must be willing to relocate to Cape Town at their own expense if living outside the Western Cape. Clean criminal and credit records required Applications will only be considered from RSA Citizens, or foreign national applicants with permanent resident permits.
redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
08 Jun, 2018
Full time
Introduction  A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for a Development Project Manager. The Development Project Manager will lead a Development Team of 8 members consisting of, amongst others, Developers, BA, QA, Tech Lead, etc. responsible for the end-to-end development and delivery of software solutions for their customer/s. The team is structured according to the SAFE Agile methodology and therefore the DPM also interfaces with other key role players outside the team. The DPM is responsible and accountable for ensuring that all the analysis, development and testing outputs meet the quality standards and business requirements throughout the Systems Development Life Cycle.  Minimum Requirements Mandatory Skills / Abilities required for the Job Self-starter, able to manage individual responsibilities and contribute successfully to team deliveries on complex, long term projects. Strong interpersonal skills. Excellent verbal and written communication skills. Should have technical background or aptitude. Able to Multi-task and manage multifaceted projects (dual track). Personal Attributes / Character traits required for this job Analytical thinker. Delivery focused – deadline driven adhering to Sprint deadlines. Good verbal and written communication skills essential. Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment. Keen Attention to detail. Excellent planning and organising skills. Good interpersonal skills required to manage highly technical and skilled individuals. Assertiveness Strong sense of accountability and responsibility for a team. Ability to lead a team successfully. Education and General Working Experience Matric required. Bachelors’ Degree or diploma in IT related field an advantage. Experience in leading a team. 3-5 years’ experience as a Development Project Manager or similar role. Must have experience in an Agile environment. 1 years’ experience as a Scrum Master (however Scrum Master qualification no required). Experience delivering complex / large customer projects.  Job Specification   Key Roles and Responsibilities Plan and schedule high level delivery in conjunction with the Product Owner. Contribute the estimation sessions once the requirements have been gathered. Drive the internal processes and ensure that they are adhered to. Detailed reporting on delivery progress and roadblocks to the Senior Development Manager. Ensure that the burn down and burn up charts are up to date. Accountable for the quality of the functionality delivered by their team by means of regression testing, unit testing, test automation and manual testing of functionality / defects. Ensure that documentation is completed, both technical and business, and stored in the internal knowledge repository. Continuously plan and monitor capacity of the team. Proactively manage the sprint to ensure on time delivery. Plan releases in conjunction with the Product Owner and other Development Project Managers on the account to ensure efficiency and defect free releases. Ensure release notes are correct and up to date and sent to the Product Owner to communicate to the client. Scheduling and prioritising defects that are raised in conjunction with the Product Owner. Responsible for project administrative duties – including but not limited to tracking costs of the team delivery, capacity planning, team velocity, management reporting. Responsible for HR management of the team. Responsible for the growth and development of team members. Managing and working collaboratively as part of an Agile development team: Drive the dual track sprint to ensure that the BA, QA and Technical Lead continuously elaborate business requirements on the Team Backlog as created and prioritised by the Product Owner according to the Definition of Ready. Ensure the team delivers according to the Definition of Done requirement. Collaborating with other Development Project Managers, Product Owner, Architects, Developers and Testers as required. Proactively monitor and manage QA fails to correct if necessary in sprint. Support the team by ensuring that roadblocks are resolved speedily or raised with the correct parties for resolution. Ensure the sprint ceremonies take place correctly – Standups, Planning, Review, Demos, Retrospectives and code reviews.
R20,000 - R45,000 monthly
redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
08 Jun, 2018
Full time
Java Developer  Looking for a great career opportunity? redPanda Software is expanding their Retail Division, and in the process of assembling multiple teams for an International client. Successful applicants will get exposure to a wide range of technologies, including mobile and service enabled architectures. The incumbent will also be exposed to enterprise level lean agile development methodologies based on SAFE, Scrum and KANBAN. https://mybroadband.co.za/news/industrynews/263105-java-developers-apply-for-this-great-opportunity-at-redpanda-software.html Overall purpose of the job: Modifies, develops, tests and maintains applications. Helps evaluate application systems, processes and requirements, makes changes to those systems and maintains them where necessary. Key responsibilities: Work as part of a project team to develop and test enterprise-ready business applications in a variety of configurations (e.g. web-based, desktop-based, service-based or scheduled processes).  Help produce brand new solutions, solutions based upon third-party applications, or solutions that interact with existing legacy systems. Is aware of, prepared to learn and follow industry best-practice when developing applications. Use programming languages and tools (generally) around the Java platform. Work with Business Analysts to specify business requirements, and help translate these requirements into technical specifications (including Class, Sequence and other UML diagrams). Help Database Developers write efficient and effective database access code. Work with QA Analysts to implement testing plans and write the necessary code to automate testing in line with our Test-Driven Development methodology. Work with customers and project managers to deliver quality, effective software, in line with our Agile Development process. Help diagnose the root causes of systems issues using their problem-solving skills.  Help research and evaluate potential technical solutions to business problems Personal Attributes / Character traits required for this job Strong communication skills, both written and verbal. Good judgement and experience of prioritising and working to tight deadlines. Ability to learn fast and share knowledge, experience and best practices with team mates Willingness to take responsibility and ownership of their work. Empathise with customers and communicate at the appropriate level Appreciation of their position within the wider roles & responsibilities of the DPS community Ability to work under pressure Practical approach to problem solving Able to document information and share knowledge with colleagues Follows a structured approach to their work Personal drive to succeed Education and General Working Experience: Ideally an IT Diploma or related Degree will be an advantage but is not essential Proven Java experience of at least 3 - 5 years of professional development experience. Candidates with more or deeper development experience are welcome to apply. Remuneration package will be tailored according to relevant technical experience. Development experience in a Scrum based Agile environment will be an advantage Exposure to BDD/TDD will be a definite advantage Exposure to Enterprise development is a requirement. Exposure to object-oriented design concepts will be an advantage Technical skills required: The following represents a list of the technologies the incumbent will be required to operate in. Being proficient in a good deal of these technologies will qualify you to apply for this position as knowledge of the complete stack will be an advantage but is not essential. Skill Set: Skill Java Basic JSE API (to v7) GUI Development (Swing / SWT) Java 5.0 Language Fundamentals (preferably Java 7) JDBC Servlets JAXP / JAXB Logging frameworks (SLF4J, Log4J) EJB (MDBs) JSP & HTML (incl v5.0) JSP Custom Tags JavaScript / AJAX AOP Caching mechanisms (ehCache)   Frameworks Web Frameworks (Struts/JSF,PrimeFaces) Spring (Core, Web, Remoting, Security etc.) ORM Concepts and Frameworks (Specifically myBatis) XML Core Concepts  DTD/XSD XSL (XSL:FO)   Databases Core RDBMS Concepts Oracle DB/2 SQL   App Design OOA/D Design Patterns (GoF) Enterprise Patterns Application Architecture Technical Architecture   O/S Windows - Desktop & server Linux   App Servers Tomcat Websphere (including Admin) Integration Frameworks (Apache Camel)   General Dev. Unit Testing Concepts (JUnit, Mockito etc.) Maven Retail Business Domain Knowledge   Scripting Python / Jython Shell Scripting   Process Agile - SCRUM TDD/BDD/Specification-by-Example Distributor Source Management Processes   Certifications Oracle Entry-Level Java Programmer Oracle Java Professional Programmer   PLEASE NOTE THE FOLLOWING: Clean criminal record required Applications will only be considered from RSA Citizens or applicants with permanent resident permits.  
R55,000 - R80,000 monthly
redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
08 Jun, 2018
Full time
Senior Java Developer Looking for a great career opportunity? redPanda Software is expanding their Retail Division, and in the process of assembling multiple teams for an International client. Successful applicants will get exposure to a wide range of technologies, including mobile and service enabled architectures. The incumbent will also be exposed to enterprise level lean agile development methodologies based on SAFE, Scrum and KANBAN. https://mybroadband.co.za/news/industrynews/262603-changing-the-game-redpanda-softwares-expansion-into-the-uk.html https://mybroadband.co.za/news/industrynews/263105-java-developers-apply-for-this-great-opportunity-at-redpanda-software.html Overall purpose of the job: Modifies, develops, tests and maintains applications. Helps evaluate application systems, processes and requirements, makes changes to those systems and maintains them where necessary. Key responsibilities: Work as part of a project team to develop and test enterprise-ready business applications in a variety of configurations (e.g. web-based, desktop-based, service-based or scheduled processes).  Help produce brand new solutions, solutions based upon third-party applications, or solutions that interact with existing legacy systems. Is aware of, prepared to learn and follow industry best-practice when developing applications. Use programming languages and tools (generally) around the Java platform. Work with Business Analysts to specify business requirements and help translate these requirements into technical specifications (including Class, Sequence and other UML diagrams). Help Database Developers write efficient and effective database access code. Work with QA Analysts to implement testing plans and write the necessary code to automate testing in line with our Test-Driven Development methodology. Work with customers and project managers to deliver quality, effective software, in line with our Agile Development process. Help diagnose the root causes of systems issues using their problem-solving skills.  Help research and evaluate potential technical solutions to business problems Personal Attributes / Character traits required for this job Strong communication skills, both written and verbal. Good judgement and experience of prioritising and working to tight deadlines. Ability to learn fast and share knowledge, experience and best practices with team mates Willingness to take responsibility and ownership of their work. Empathise with customers and communicate at the appropriate level Appreciation of their position within the wider roles & responsibilities of the DPS community Ability to work under pressure Practical approach to problem solving Able to document information and share knowledge with colleagues Follows a structured approach to their work Personal drive to succeed Education and General Working Experience: Ideally an IT Diploma or related Degree will be an advantage but is not essential Proven Java experience of at least 5-7 years of professional development experience. Candidates with more or deeper development experience are welcome to apply. Remuneration package will be tailored according to relevant technical experience. Development experience in a Scrum based Agile environment will be an advantage Exposure to BDD/TDD will be a definite advantage Exposure to Enterprise development is a requirement. Exposure to object-oriented design concepts will be an advantage Supervision Received: The incumbent receives direct but not constant supervision from Project Leaders (e.g. Development leads, Project Managers) and departmental management. Supervision Excercised: May assist and train lower level development staff. Technical skills required: The following represents a list of the technologies the incumbent will be required to operate in. Being proficient in a good deal of these technologies will qualify you to apply for this position as knowledge of the complete stack will be an advantage but is not essential. Skill Set: Skill Java Basic JSE API (to v7) GUI Development (Swing / SWT) Java 5.0 Language Fundamentals (preferably Java 7) JDBC Servlets JAXP / JAXB Logging frameworks (SLF4J, Log4J) EJB (MDBs) JSP & HTML (incl v5.0) JSP Custom Tags JavaScript / AJAX AOP Caching mechanisms (ehCache) Frameworks Web Frameworks (Struts/JSF,PrimeFaces) Spring (Core, Web, Remoting, Security etc.) ORM Concepts and Frameworks (Specifically myBatis) XML Core Concepts  DTD/XSD  XSL (XSL:FO) Databases Core RDBMS Concepts   Oracle  DB/2  SQL App Design OOA/D  Design Patterns (GoF)  Enterprise Patterns  Application Architecture  Technical Architecture O/S Windows - Desktop & server  Linux App Servers Tomcat  Websphere (including Admin)  Integration Frameworks (Apache Camel) General Dev. Unit Testing Concepts (JUnit, Mockito etc.) Maven  Retail Business Domain Knowledge S cripting Python / Jython  Shell Scripting Process Agile - SCRUM  TDD/BDD/Specification-by-Example  Distributor Source Management Processes Certifications Oracle Entry-Level Java Programmer  Oracle Java Professional Programmer PLEASE NOTE THE FOLLOWING: Clean criminal record required Applications will only be considered from RSA Citizens or applicants with permanent resident permits.  
R35,000 - R50,000 monthly
redPanda Software redPanda Software, Mowbray, Cape Town, South Africa
07 Jun, 2018
Full time
Job Specification: C# Developer (CT based, International Client) Introduction A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for C# developers that will be a good culture fit and focus on areas like Enterprise, Web, Mobile, Thick Client, Web/REST Services, Relational Databases, NoSQL, Messaging Queues.  The position is based at our Head Office in Mowbray Golf Park, Cape Town, you will however, be working with our UK Client and gain international exposure. Minimum Requirements Mandatory Skills / Abilities required for the Job: Generalist, with a passion for, and proven track record in the following core competency areas:  Front End, Middle Tier, and Database Technologies include but not limited to: Exposure to data tier abstraction technologies e.g. .NET Entity Framework will be an advantage Presentation Layer (UI) ASP, HTML, CSS, Bootstrap, Javascript Scripting Language  Javascript, JQuery Databases Relational Databases experience necessary (MSSQL) Operating System (O/S) WINDOWS. Exposure to any of the popular Testing Tools preferable. Mobile Developing using tools such as Xamarin and Angular is advantageous. Education and General Working Experience: Ideally an IT Diploma or related Degree will be an advantage but is not essential. Minimum requirement is Matric with at least 3-5 years solid C# on the job work related development experience. Remuneration package will be tailored according to relevant technical experience. Exposure to Mercurial, Bamboo, continuous integration an advantage. Mobile Developing using tools such as Xamarin and Angular is advantageous. Good Object orientation is a must. Experience working in an Agile development environment preferred but not essential. Basic understanding of design patterns and their application Candidates must be willing to relocate to Cape Town at their own expense if living outside the Western Cape. Clean criminal and credit records required Applications will only be considered from RSA Citizens, or foreign national applicants with permanent resident permits.