Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 12, 2022
    Deadline: Not specified
  • redPanda is an expert in end-to-end custom software development and software support aimed at streamlining business processes and operations. With nearly a decade of experience in developing retail and financial software, redPanda’s custom software solutions are trusted across all business processes from Point of Sale, and Warehousing to Logistics and...
    Read more about this company


    Dev Ops Engineer


    Task Delivery

    • Successful project requirement delivery
    • Ensure tasks are completed on time as estimated (within acceptable/agreed timeframes)
    • Ensure high UAT success rate
    • Ensure tasks are logged into Task management tool

    Reduce Manual Processes

    • Create scripts to automate processes
    • Ensure systems provide insights and telemetry

    Design and implement: QA, UAT and Prod Environments

    • QA, UAT and Prod environments up and running and available to key stakeholders
    • Provision QA and UAT environments within agreed timeframes

    Customer Relations

    • Understanding project requirements and KPI
    • Manage internal and external stakeholder expectations
    • Co-ordination and communication within the team and customers


    • Document and define SOPs
    • Reporting on incidents and escalations

    Incident Management and Root Cause Analysis

    • Establish root cause
    • Define and Implement preventative measures


    Mandatory Skills / Abilities required to do the Job

    • Proficient in Microsoft Office
    • Experience with Azure DevOps, AWS (Terraform, Cloud formation, Ansible)
    • Experience with Application Containerization i.e., Docker, Kubernetes
    • Process Automation/Continuous integration
    • Infrastructure as a service IAAS
    • Platform as a service PAAS
    • Experience with source control tools and technologies
    • Experience with building and managing secure environments
    • Experience with networking infrastructure
    • Knowledge of scripting languages
    • Experience with Windows and Linux operation systems


    • Matric
    • IT qualification would be advantageous
    • DevOps certification would be advantageous
    • 2 years’ experience in a DevOps environment
    • Experience within a retail environment would be advantageous
    • Exposure to large, distributed enterprise systems, deployment, and management


    • Competency based interview to assess above requirements
    • Applicable assessment
    • Background checks

    go to method of application »

    Java Developer

    Key Roles and 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 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


    • Strong communication skills, both written and verbal.
    • Good judgement and experience of prioritizing and working on tight deadlines.
    • Ability to learn fast and share knowledge, experience and best practices with teammates
    • Willingness to take responsibility and ownership of work.
    • Empathize 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


    • IT Diploma or related Degree will be an advantage but is not essential
    • Proven Java experience of at least 3 – 5 years 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 object-oriented design concepts will be an advantage


    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     

    • Java    Basic JSE API (to v7)    
    • GUI Development (Swing / SWT)    
    • JAVA 8.0    
    • JDBC
    • J2EE
    • 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)    


    • Core Concepts    
    • DTD/XSD    
    • XSL (XSL:FO)    


    • 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  


    • Python / Jython    
    • Shell Scripting  


    • Agile – SCRUM    
    • TDD/BDD/Specification-by-Example    
    • Distributor Source Management Processes    


    • Oracle Entry-Level Java Programmer    
    • Oracle Java Professional Programmer


    • Competency based interview to assess above requirements
    • Applicable assessment
    • Background checks

    If you are interested in applying, please email your updated CV to [email protected] Please add the name of the vacancy to the subject line of your email

    go to method of application »

    Senior C# Developer

    Key Roles and Responsibilities:

    • Developing application software for any redPanda product and / or customized client solutions.
    • Development extends to Front-end, Back-End and Databases. Includes Presentation Layer, Business Logic, Data, Services.
    • Maintenance, debugging and problem-solving of existing software products and / or custom client solutions.
    • Review product requirements 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 customized client solutions.
    • Maintenance and updates to the existing infrastructure environment for the products and / or customized client solutions.

    Day to day duties and responsibilities include the following:

    • Developing software and solutions as per specifications or requirements provided.
    • Unit testing / Integration testing.
    • Working collaboratively as part of an Agile development team
    • Implementing business requirements as created and prioritized by the Product Owner.
    • Deliver according to the Definition of Done requirement.
    • Collaborating with other developers, testers and business analysts as required, including pair programming.
    • Participate in technical planning and implementation meetings.
    • Participate in Sprint Planning Development Cycles every 2 weeks.
    • Participate in the Daily Stand-up meetings.
    • Participate in code reviews.
    • Participate in, and present demos where required.
    • Participate in sessions with QA and business analyst to meet the delivery deadlines.


    Mandatory Skills / Abilities required for the Job:

    Generalist, with a passion for, and proven track record in the following core competency areas:

    • Frontend, Backend, Web API’s, Messaging and Databases

    Technologies include but not limited to:

    • Exposure to data tier abstraction technologies e.g. Web API’s, GraphQL, Micro services etc.
    • Presentation Layer (UI) – HTML, CSS, JavaScript (React, Web Components, Angular), PWA, web-sockets
    • Json data structures
    • Databases – Relational, Object, Key/Value Database experience necessary (MSSQL, MongoDB, Redis)
    • Operating System (O/S) – Windows, Linux.
    • Containers and orchestration (Docker, docker-compose, K8S)
    • Exposure to any of the popular Testing Tools preferable.
    • Cloud services and providers example AWS and Azure

    Personal Attributes for this role:

    • Delivery focused – Be deadline driven and adhere 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.


    • IT Diploma or related Degree will be an advantage but is not essential.
    • Minimum requirement is Matric with at least 5+ years solid C#, JavaScript and other Web technologies on the job work related development experience. Remuneration package will be tailored according to relevant technical experience.
    • Exposure to Mercurial, Bamboo, Git, Bitbucket, Azure DevOps (continuous integration, continues delivery) an advantage.
    • Good Object orientation and separation of concerns principals is a must.
    • Experience working in an Agile development environment preferred but not essential.
    • Solid understanding of design patterns and their application

    go to method of application »

    Technical Lead

    Key Roles and Responsibilities:

    • Conduct Mentorship and training through regular/monthly knowledge sharing with teams as well as 360 peer and team reviews
    • Conducting accurate estimations in line with industry standards.
    • Achieving Estimations by Working with estimation tolerance
    • Tracking and logging accurately in line with delivery
    • Flag and raise delivery blockers
    • Identify technical/resources challenges
    • Continuous Growth Learning in terms of language, code review skills and keeping up to date with industry norms and the latest technologies
    • Contribute and maintain technical library and produce quality and accurate documentation


    • Creates favorable first impression – body, language, eye contact, posture, etc.
    • Puts people at ease. Shows Emotional Intelligence. Warm, sensitive, compassionate. Not arrogant. Friendly, sense of humor, genuine
    • Tunes in accurately to opinions, feelings, and needs of people. Empathetic. Patient. Let others speak. Listens actively
    • Monitors client satisfaction (internal or external). Establishes partner relationship with clients. Visible & accessible to clients
    • Leads peers to do what is best for company
    • Takes forceful stand on issues without being excessively abrasive
    • Communicates well one on one, in small groups and public speaking. Fluent, quick on feet, command of language. Keeps people informed
    • Writes clear, precise, well-organized documents using appropriate vocabulary, grammar & word usage
    • Aware of political factors and hidden agendas, and acts effectively with that awareness
    • Achieves favorable outcomes in win/win negotiations
    • Persuasive in change efforts, selling a vision. Convincing

    Mandatory technical skills required to do the Job:

    • Main Language (C#, Java,)
    • Containerization
    • Experience with design and documentation
    • Experience with ORM/Database Design
    • Experience with SQL
    • Web Technology (Java Script, Type script)
    • Experience with Json/ XML
    • Experience in WEB API
    • CI/CD
    • Experience with UML
    • Testing Framework (Unit and Integration Testing)


    • +5 years’ experience in a Leadership Position
    • +5 years’ experience as a Developer
    • Matric
    • IT Diploma/Degree is advantageous
    • Industry Related certification
    • Retail industry experience is advantageous
    • Stable work history
    • Proven track record of successful implementation

    go to method of application »

    Development Project Manager


    • Quality Control
    • Performance Management
    • Resource Planning, Project Management and Organizational Skills
    • Manage resourcing and capacity planning
    • Ensure 70% team efficiency
    • Deliver consistent release management, on time, on scope and withing the required quality standards
    • Provide various progress reports (Internal and External)
    • Identify training needs in line with company goals and ensure team training takes place
    • Responsible for continuous process improvement
    • Manage client relationships and client satisfaction
    • Manage client expectations and scope adjustments
    • Manage Time Track reporting daily
    • Manage backlog refinement with the client/Product Owner
    • Release /flight planning and cycle planning with clients and ensuring 6- 12monthsdelivery in advance
    • Manage, design, estimation and quality activities by ensuring design documentation quality, tracking actuals vs estimates and maintaining a 95% success rate (QA failure)


    Technical skills required to do the job:

    • Proficient in Microsoft Office
    • Experience with task tracking tools (JIRA)
    • Scrum Principles (tracking, capacity, efficiency planning, ceremonies) – SAFe
    • Customer relationship management
    • Coding languages and principles
    • Conflict management
    • Quality Control
    • Performance Management
    • Resource Planning, Project Management and Organizational Skills
    • Communication – Oral and Written


    • Matric
    • A minimum of 3 years experience leading a team
    • IT related qualification
    • Scrum certification is advantageous
    • A minimum of 3 years’ experience within a Software Development environment
    • Retail experience is advantageous
    • A proven track record of successful project delivery
    • Experience with Agile, Scrum

    go to method of application »

    Quality Assurance (QA) Tester


    • Serve as 1st line support for the team. Test defects raised by internal and external clients to validate defects.
    • Create defects with appropriate replication steps in the internal change control system.
    • Review functional and design stories to ensure full understanding of individual deliverables at the start of each sprint.
    • Develop, document, and maintain functional test cases and other test artifacts like the test data, data validation etc.
    • Plan and execute regular regression cycles for software releases. Record results in testing software and ensure that defects are logged and communicated.
    • Ensure that release notes are up to date for each story / task completed in a sprint.
    • Participate in story time with the business analyst and technical lead / architect in refining the product backlog and high-level estimations.
    • Working collaboratively as part of an Agile development team:
    • Deliver according to the Definition of Done requirement.
    • Collaborating with the Development Project Manager, Product Owner, Architects, Developers and Business Analysts as required.
    • Support the development process by assisting with the QA estimation to deliver a story in a sprint.
    • Participate in planning meetings.
    • Participate in Sprint Planning Development Cycles every 2 weeks.
    • Participate in the Daily Stand-up meetings.


    • Self-starter, able to manage individual responsibilities and contribute successfully to team deliveries on complex, long-term projects.
    • Strong analytical ability and abstract thinking to be able to gather high-level business requirements effectively and QA the user stories and 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.
    • Able to Multi-task and manage multifaceted analysis projects (dual track)


    • Analytical thinker
    • Critical thinking skills
    • Delivery focused
    • Team Player – must be able to work collaboratively with the Client, redPanda Executives, BAs, DPMs, Service Delivery Managers and Development Managers.
    • Keen attention to detail
    • Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment.
    • Integrity & Professionalism
    • Stays focused under pressure


    • IT Diploma or related Degree will be an advantage but is not essential.
    • Minimum requirement is Matric with at least 3+ years of on-the-job work experience.
    • Ideally but not essential, experience in using Agile (SAFe) methodologies will be an advantage.
    • Exposure to Enterprise development will be a definite advantage.
    • Experience with Jira and ticket management systems (e.g., QC or ALM).

    go to method of application »

    Senior UI / UX Developer


    • Conduct research and deconstruct users’ digital interactions and habits.
    • Identify UI and UX strategies based on our target goals.
    • Create and maintain digital assets, such as interface design files, wireframes, and interactive mockups using Figma and/or Invision
    • Design, build, and maintain highly reusable JavaScript, HTML and CSS code.
    • Provide Technical Advice
    • Responsible for the UI/UX architecture, design and development
    • Combine design, user-centered research and development practices to create intuitive solutions
    • Collaborate with client to understand project vision, visualize ideas and unlock business value
    • Integration of software with existing systems
    • Assist with training and mentoring team members
    • Identify opportunities for system enhancements


    Mandatory Skills / Abilities required to do the Job:

    • HTML and CSS experience
    • Figma / Invision experience
    • Photoshop experience
    • Graphic design skills
    • Web and Mobile app experience
    • Frontend development experience

    Personal Attributes / Character traits required for this job

    • Analytical thinker with critical thinking skills
    • Delivery focused.
    • Team Management/ Leadership
    • Team Player – must be able to work collaboratively with clients and Development Management
    • Executives, BAs, DPMs, Service Delivery Managers and Development Managers
    • Keen attention to detail
    • Stays focused under pressure


    • 5 years+ of mobile app user interface and user experience design, wireframing
    • 3 years + of Figma and or Invision prototyping experience.
    • Solid understanding of visual communication (Layout, Colour, Typography, Icons, design theory)
    • Graphic design experience (Photoshop etc.)
    • Retail software experience (brick and mortar + eCommerce)
    • Good HTML and CSS knowledge (Less, Sass etc.)
    • Frontend development experience highly beneficial
    • Portfolio examples beneficial
    • Version control systems such as Git, Azure Devops beneficial

    Method of Application

    Be found by employers. Sign up and complete your profile.

  • Send your application

    View All Vacancies at redPanda Software Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail