Summit Africa RecruitmentSummit Africa Recruitment

Full Stack Developer
Reference No: 1897051947

Cape Town, South Africa
Your MissionThe mission of a Developer is:  - Understand the business primary commercial imperatives - Synthesise the commercial imperatives with feedback from the in-country operations teams and agent network - Design, build, test, maintain and manage robust software solutions to enable the operations team members and agent networks to achieve their jobs and ultimately the companies objective to serve customers Our team is primarily comprised of young computer scientists and engineers who combine a strong aptitude for software development with astute commercial thinking and ability to lead teams of people to overcome operational challenges.The role is multi-faceted in that it involves far more than pure software development. We are looking for a candidate with rigorous and structured thought, and the discipline to deliver exceptional tech projects, but with an interest in learning business, finance and operational skills. Minimum Requirements: - Able to demonstrate excellence in your track record- Able to convey your ambition to do something great- A desire to learn and build a diverse skill set  About Our Working Culture & Values Our team is young and hard working. We value down time and flexibility, and we focus on outputs rather than hours in the office, but we also believe that we have a unique opportunity at our company and we work very hard to meet the high standards we set for ourselves. We are low thrills and are careful custodians of money and resources. We love to travel to the countries we operate in and whenever we do, we make time to explore, but we do this, as with everything else, on a lean budget, cognisant of not diverting resources away from our customers, and our mission.
Salary: Negotiable

Front End Developer
Reference No: 1106275314

Cape Town, South Africa
Our client is looking for a Front End Developer to join their awesome team of coding pros. You love creating websites and web interfaces that people engage with, you have a serious eye fordetail and you are passionate about emerging front-end technologies. The work you produce is pixel perfect and you are able to work seamlessly across different types ofdevices and browsers. You have a meticulous work ethic and the ability to produce high-quality code. You are able to work unsupervised and take ownership of your tasks and projects. We do place a high value on honesty, reliability and transparency.You really love the work you do and are really proud of the work you produce (not only functionally but visually too), with the ability to come up with great solutions to problems. If this sounds like you, we’d love to meet you! YOU NEED TO BE EXPERIENCED IN? Minimum 3 years of front end web development experience.? Experience in slicing PSD (and related designs files) to cross-browser, responsive, pixel perfect websites? HTML5, CSS3, SASS knowledge and experience? Experience in writing custom JavaScript plugins? Javascript MVC framework experience with at least one of the following:? Angular? React? VueJS BONUS POINTS? PHP knowledge? WordPress experience YOU SHOULD BE? A team player who works and gets on well with fellow colleagues.? Self-motivated and ambitious.? Deadline driven and have a great work ethic.? Proactive and take responsibility for delivery of excellent work.? A clear communicator.? Punctual.? Highly attentive to detail. Must be based in Cape Town.
Salary: R20000 to R30000

Front-End Engineer
Reference No: 3048110332

Cape Town, South Africa
WHO WE’RE LOOKING FOR:We are looking for a talented Front-end Engineer with 2-3 years of coding experience to develop, build and operate front-end dashboards which integrate with our sophisticated large-scale transactional backend systems as well as lead and mentor the front-end team. EXPERIENCE AND SKILL SET:Our frontend stack of choice is Angular, but we’re open to applicants who have knowledge in similar Typescript frameworks. EXPERIENCE, SKILLS AND KNOWLEDGE? 2-3 years coding experience? IT qualification would be an advantage    KEY PERFORMANCE AREAS: 1. Building and developing front end code? Creating the structure, template or layouts of new projects using frameworks and libraries like Bootstrap, Angular, Ember, React, Vue, Django, Jquery and material design? Creating dynamic page layouts based on api information? Creating responsive layouts for all device sizes? Cross browser support for all modern browsers? Implementing basic SEO 2. Debugging code for optimum functioning? Reproducing and locating source of reported bugs and issues? Fix bugs and issues? Communicate errors and solutions to product owners 3. Maintaining front end code? Manage source code and versioning? Manage branching and pull requests 4. Managing Projects? Provide accurate estimates for new work and assessment for work complete? Manage projects task in line with project workflow? Identifying and suggesting user experience improvements? Planning of new projects and page layouts using wireframes? Work with product owners to plan and execute project sprints 5. Keeping up with front end development environment and trends? Good understanding of general user experience and be able to identify and implement changes in user experience trends? Maintain and improve skill set? Identify developmental needs and motivate for additional training 6. Leading & Mentoring? Provide mentorship to peers and team members? Strategic thinking around service-oriented architecture? Participate in code reviews and contribute to the team’s continuous upskilling PERSONAL COMPETENCIES:? Collaborative? Problem solver? Independent thinker? Organized? Professional? Knows how to manage stress when under pressure? Displays self awareness and leadership WHY WORK FOR US:? We are passionate about the personal development of our team members? We offer the opportunity to have purpose in your role? Positive and Productive team culture? Trust & Accountability are important factors in how we work? We manage our teams based on outcomes, not attendance and understand the value of flexibility and work life balance.
Salary: R50000 to R60000

Product Manager
Reference No: 3031734093

Cape Town, South Africa
The Role We’re looking for a Product Manager to join the team and build out our Product Discovery portfolio across all our platforms (web, mobile, and native applications). You’ll work within an agile development team to define product roadmaps, translate customer needs into solutions, and develop features through established best practices for engaging consumers. You’ll interact with many parts of the company and must be personable and skilled at gathering requirements, data analysis, process flow definition, prioritising projects, and setting expectations. Reports to Product Lead Key Responsibilities Develop and implement a strategy for delivering maximum business and customer value. Balance long-term strategic improvements with short-term requirements in the context of fast-paced retail and operational environment. Manage feature delivery from requirements analysis, design, technical specifications, development, internal and user testing, documentation, training, and operational releases. Effectively manage both internal and external partnerships on projects from concept-to-delivery to ensure that products and roadmap priorities are delivered per specifications and on schedule. Develop, track and present routine and ad-hoc product performance updates, with the goal of improving key operational metrics; lead the forecasting and planning process for your product roadmap. Coordinate product development and delivery across multiple departments to include but not limited to software engineering, marketing, customer services, and user design. Developing communication plans and building a strategy to engage customers with product conception through to development. Work cross functionally with engineering, design, operations, and stakeholder teams to bring about product enhancements that will improve the product discovery and purchasing decision process. Assist in running qualitative (user research, usability) and be responsible for quantitative (A/B, Multi-variate) tests to assess gaps in our offering and determin the value of new features. Understand the project scope and core objectives through workshops with stakeholders to define business requirements. Document low-level functional requirements so that technical specifications can be compiled by Engineering. Ensure that the development team understands the requirements by attending backlog grooming and sprint planning sessions and initiating functional clarification sessions where needed. Assist in setting timelines, driving project schedules, and leading cross-functional development teams from design through to release. Keep up to date with the latest trends and developments in the e-commerce discovery space and build business cases for projects that can significantly improve product discovery. Key Requirements & Experience A Bachelor’s degree in a relevant field, or equivalent 5 years industry experience, would be beneficial. 3-5 years of product management experience (e-commerce experience would be an advantage). Data and research-driven, analytical approach to features and changes. Proven track record of delivering business value. Detail-oriented, and comfortable generating relevant artefacts for an effective, light production process. Proficiency to manage a diverse workload and assign priorities to tasks. Familiarity and significant experience with agile and lean processes. Key Attributes and Competencies Strategic orientation with an attention to detail. Data-driven decision-making. Structured thinking, ability to remove ambiguity, and work under pressure. Self-starter and moves quickly. Decisive and able to take accountability, and balance multiple priorities. Can solve complex problems and distill into deliverables. Proficiency to work closely and collaboratively with multiple departments and executives, and lead cross-functional teams. Exceptional communication and presentation skills Attention to detail. An avid customer advocate.
Salary: Negotiable

Google Ads Specialist
Reference No: 1988278352

Cape Town, South Africa
Our client, South Africa’s #1 Property Investment company has an exciting opportunity available for a Google Ads Specialist! Some of your duties and responsibilities will include, but not be limited to: Responsible for creating, managing, optimizing, and reporting on paid media campaigns primarily across Google Ads. Establishing campaign cost / sales targets and working towards weekly / monthly KPIs Experimenting daily to identify the best working strategy for our campaigns. Conduct reports using tools like Google Search Console Search Engine Marketing (SEM) - Ads Group, Performance Measurement, Ranking, Content Marketing, Links. Search Engine Optimization (SEO) - Page Rank, Traffic, Tags, Blog, Keyword, Strategy. Monthly reporting on SEO & PPC performance Pay-Per-Click (PPC) - Analysis, Ad Creation, Campaign Assessment, Target Marketing. Requirements: BCom Degree in marketing or similar Has own drivers and vehicle 3- 5 years’ experience with Google Ads and Google Analytics. Vast experience in SEO and SEM Google AdWords certifications Google Tag Manager certification Google Analytics certification Agency experience preferred. Understanding of UX is beneficial. Experience working in a Search Engine Marketing (SEM) role with Paid Advertising experience
Salary: R20000 to R30000

C# Developer
Reference No: 2182718077

Cape Town, South Africa
Our international client, with their offices in Cape Town, provide software solutions across the retail and financial sectors in South Africa, Africa, and the UK. Their reputation has placed them in great stead, and they continue to innovate and disrupt within their sector by producing the highest quality solutions for their clients and partners. KEY RESPONSIBILITIES:• Developing application software for any product and / or customised client solutions.• Development extends to Front-end, Back-End and Databases and includes Presentation Layer, Business Logic, Data, Services.• 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 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 prioritised 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 Standup 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. CORE SKILLS/COMPETENCIES:Mandatory Skills / Abilities required for the JobGeneralist, with a passion for, and proven track record in the following core competency areas:• Frontend, Backend, Web API’s, Messaging and DatabasesTechnologies 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 / 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 MINIMUM REQUIREMENTS:• 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  
Salary: R45000 to R60000

Domain Architect
Reference No: 3101098101

Cape Town, South Africa
Our client, an innovative and strategic IT Architecture culture, is looking for a Domain architect to join their team. You will be based in Cape Town, operating within an agile retail environment.  As a recognized authority in retail store operations solutions, the Domain Architect strategically advises on and drives the Store Operations strategy that underpin all business solutions,creates the architectures for these platforms and architecturally leads the realization of the architecture roadmap into the target state. Responsibilities:  Consult on the Store Operations Strategy, develop Store Operations roadmaps and reference architectures, and govern the technology selection in support thereof. Serve as the Store Operations domain architecture and design authority for all project and operational stakeholders, and ensure architecture quality across all solution platforms enabled by Store Operations technologies. Provide expert Store Operations guidance, ensure solution architectures and designs are in line with the Store Operations strategy and technology standards and conduct architecture and design reviews as part of the Architecture Review Committee. Consult on the Store Operations Strategy, develop Store Operations roadmaps and reference architectures, and govern the technology selection in support thereof. Serve as the Store Operations domain architecture and design authority for all project and operational stakeholders, and ensure architecture quality across all solution platforms enabled by Store Operations technologies. Provide expert Store Operations guidance, ensure solution architectures and designs are in line with the Store Operations strategy and technology standards and conduct architecture and design reviews as part of the Architecture Review Committee. Contribute to solution architecture and design standards and SDLC governance requirements. Requirements: Relevant IT degree or similar qualification  Architect framework certified Excellent architecture and design skills and proven track record delivering well architected complex enterprise class systems Expert understanding of Store Operations architectures in the retail business Experience with Store Operations in the domains of Point of Sale, Loyalty and Rewards, Retail ERP, Stock Take, Labeling and Barcodes, Pharmaceutical store solutions, Small appliance and Furniture retail, Butchery management and Fresh Food Production Demonstrated experience in the implementation of e-commerce operational solutions - including in-store picking Extensive understanding of inventory management and supply chain best practices - preferably with some exposure to (S)Apics education or best practises is a must Demonstrated expertise in a variety of application development methodologies and practices. Strong understanding of solution architecture, enterprise architecture frameworks, reference architectures, information and communication technologies, and business application patterns Working experience with SAP Retail, SAP CAR, Retalix POS, NCR Loyalty Pro, Microsoft Navision, Argility ERP, Arch Retail, eSocket, Unisolv, Positill, Allegra Synergy, JDA Workforce Management, etc. If this sounds like you, apply!   
Salary: R90000 to R110000

Solution Architect - Finance
Reference No: 4012133660

Cape Town, South Africa
MAIN PURPOSE OF THE JOB: As a recognized authority in financial management and accounting solutions, covering financial planning and analysis, accounting and financial close, etc., the finance solution architect strategically advises and shapes requirements for financial solutions and creates high quality data, application and technology architectures in support of the business requirements and leads the realization of the design into the final solution implementation. Deep subject matter knowledge of general finance solutions including S/4 Hana and technical knowledge of SAP ERP architectures as applicable to the Retail business domain is essential. JOB OBJECTIVES: Define and continuously improve the finance architecture framework and solution architecture modeling standards. Define and create solution level finance architecture models that are aligned with business blueprints, non-functional requirements, delivery constraints, data, application and technology standards. Provide expert finance guidance, ensure solution architectures and designs are in line with the finance technology standards and conduct architecture and design reviews as part of the Architecture Review Committee.  JOB RELATED EXPERIENCE: 7-10 years working experience within the IT industry. 5-10 years working experience in SAP with at least 5 project lifecycles Retail industry experience with an understanding of retail business processes Understanding of different methods of SAP integration (ALE/IDOC, enterprise services, MFT, SAP PI, SAP CPI, etc.) Worked on projects across multiple applications, SAP and non-SAP Experience with all aspects of IT projects from business analysis, architectures, system analysis and design through development, testing, implementation, and production support (SDLC). Excellent design and architecture skills and proven track record delivering well designed complex enterprise class systems Excellent technical development and be able to mentor others to improve their design and development skills. Identification and formulation of solution architecture and solution alternatives and their assessment Demonstrated expertise in a variety of application development methodologies and practices Experience developing and architecting object-orientated applications using multiple programming languages and paradigms Lead a team through an architectural development process and collaborate with application development teams, architects and other members of the software development team. Experience with current research and standards in Solution Architecture. Experience in high volume data and files processing, in a batch and real time, integration environment. Project management experience of mid-sized projects
Salary: R100000 to R109000

Senior UI / UX Developer
Reference No: 3874466409

Cape Town, South Africa
Our international client, with their offices in Cape Town, provide software solutions across the retail and financial sectors in South Africa, Africa, and the UK. Their reputation has placed them in great stead, and they continue to innovate and disrupt within their sector by producing the highest quality solutions for their clients and partners. PurposeThe purpose of this Senior Front-end Developer is to ultimately create a user-friendly experience architecture, using HTML, CSS, and other design tools to achieve interactive and visual design principles on websites and web applications for a seamless, positive, and consistent user experience. The successful incumbent will take the lead in analyzing and implementing user feedback, as well as supporting teams that are responsible for developing the user interface. Job SpecificationKey Roles and Responsibilities• 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 Minimum RequirementsMandatory 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 Education and General Working Experience• 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
Salary: R65000 to R90000

Software Development Engineer in Test (SDET)
Reference No: 2717861855

Cape Town, South Africa
Our client is high quality software for some of the biggest names in South Africa and abroad. They, as developers, understand the importance of writing quality, maintainable code. Implement standard design patterns, have a firm grasp of the software development life cycle and a solid foundation (no pun intended) of software design principles. About the role: As a Software Development Engineer in Test (SDET) at the Company, you will have the hands-on opportunity to work in tandem with experienced engineers to deliver high quality and robust solutions in an Agile environment. In addition to the requirements below, successful candidates and team members will share a passion for high-quality software, strong engineering principles, and methodical problem-solving skills.   Candidate Requirements • Minimum 5 years' professional experience developing in Java or other programming languages • A thorough understanding of computer architecture, operating systems, and data structures • Exposure to Object Oriented Design (OOD) concepts • Excellent oral and written communications skills • Has a no-compromise attitude to quality • High attention to detail • Experience in an Agile and Scrum environment • Ability to work under pressure and tight deadlines or constraints • Experience testing Web/Mobile and Back-End services • Exposure to microservice architectures • Experience with Bash and MS PowerShell • Experience using Git • Experience with Continuous Integration systems (e.g., Jenkins, Bitrise, GitLab, AzureDevops) • Experience with service virtualization or mocking tools such as WireMock • Ability to display and convey thought leadership within your area of expertise • Willingness to grow skills in Test Environment Provisioning, IaC and configuration using technologies like Terraform, Ansible, Kubernetes, GCP, or AWS   Preferred Qualifications • Degree / Diploma in a relevant field or equivalent working years’ experience • ISTQB certification • Experience working with QA test automation solutions such as Selenium Webdriver, Appium, Cypress, RestAssured • Experience with Load and Performance tools (JMeter, Gatling etc.) • Exposure to message-broker software such as Kafka or RabbitMQ • Experience in security testing techniques such as penetration testing • Exposure to BDD/TDD • Familiar with SQL queries and relational databases • Practical experience with Docker or other containerization platforms   Technical: • Develop tests and tools for front-end, back-end APIs and services • Participate in all levels of testing (Unit, Integration, and End-to-end) • Write maintainable, well-designed and efficient test automation code • Configure automated tests to execute reliably and efficiently in CI/CD environments • Participate in code reviews and apply coding standards and best practices to new and existing code • Track and communicate test results in a timely, effective, and automated manner • Script custom test solutions (e.g. test harnesses, SQL scripts, bash scripts etc.) • Contribute to the development and maintenance of automation libraries • Create and maintain performance test scripts • Advanced knowledge of development tools for troubleshooting issues • Manage and troubleshoot CI issues • Participate in architectural discussions to facilitate the design of testable systems • Working closely with QA Tech Lead on the development of new strategies, processes, and technical strategic tasks   Functional & Team: • Develop a deep understanding of the product domain and business requirements (both functional and non-functional) • Conduct test coverage review sessions with product and development teams in sprint cycles • Collaborate with engineers to drive continuous testing and improvements throughout the SDLC • Collaborate the adoption of best practices in code health and testing with the wider Quality department • Able to champion ‘clean code’ and the concept of the test pyramid • Gather requirements, build testing solutions, and troubleshoot issues to deliver a high-quality product
Salary: R65000 to R75000

DevOps Engineer
Reference No: 1497062167

Cape Town, South Africa
Job Description If you are an intermediate to DevOps engineer, with experience in C# and AWS and are looking for your next challenge – then we have an opportunity for you! We are looking for a team player to join our Operations team. This team is responsible infrastructure, uptime, monitoring and all the other behind the scenes work across our offerings.  We are looking for someone who is not afraid of a challenge and enjoys working in a fast-paced, complex environment.   Essential Criteria 3+ Years of experience as an intermediate DevOps engineer Experience with C# Intermediate Linux experience Experience with Windows services, and API’s AWS experience or qualification would be preferable however similar experience and qualifications with Azure will be   Required Experience Relevant IT qualification or experience if no formal qualification Monitoring tools (Datadog, Grafana, Prometheus, Elastic) Experience with: RabbitMQ and Microsoft SQL Server, GIT, CloudFormation templates Experience with Azure Dev Ops, CI/CD will be Cloud infrastructure experience (built and managed) on any of the following: AWS, Azure Strong analytical and problem-solving Ability to troubleshoot problems with limited Container experience on Docker Nice to have experience with JMeter or   Personal Attributes Strong communication skills Self-motivated and Takes ownership and Highly adaptable Collaborative problem solver Can extrapolate based on limited info Comfortable working with a small team in a fast-paced environment Detail orientated
Salary: R30000 to R35000

Senior Developer
Reference No: 2650683405

Cape Town, South Africa
We are looking for senior developers or team leaders to form part of a new development team in the Financial Services industry. Operating remotely, but the ability to regularly join us in our Cape Town (Plattekloof) office is strongly preferred. We value taking ownership and delivering a complete, end-to-end solution to problems. Our current technology stack consists of Typescript, React, GraphQL, NodeJS, Kubernetes, RabbitMQ, and PostgreSQL. In some cases we're quite advanced, in others we've barely begun to scratch the surface of what is possible with our tools. We're light on process, and we're learning quickly, so come make your mark by joining our mission to advance financial services through technology.   Senior Full-stack developer What you'll do: Build impactful features for our customers or internal teams by designing, testing & shipping front-end Typescript and React) and back-end Typescript and NodeJS code. Help design, architect and improve back-end system capabilities ranging from financial transaction tracking and scheduling to task-based workflows and authentication systems. Work with a range of stakeholders to understand and deliver end-to-end solutions. Uphold and improve our engineering standards and processes. Debug critical production issues up and down our stack. Teach and learn from your peers with code reviews, pair programming, and technical discussions. What we're looking for: 5+ years of software development experience. At least 2 years experience with an MVC framework (such as Rails, Express, etc.) in a production environment. At least 1 year experience with a front-end framework such as React, Vue, Angular, etc. in a production environment, preferably utilising advanced features of the framework. Excellent problem-solving and reasoning abilities. Ability to clearly communicate with team members and others outside the technical environment. Experience with databases such as PostgreSQL or MySQL. Bonus: experience with Docker, Kubernetes, AWS, as well as RabbitMQ or other message queues, GraphQL.   Senior Front-end developer What you'll do: Build impactful features for our customer or internal teams by designing, testing & shipping front-end Typescript & React Hooks) code. Maintain and improve our front-end projects, bringing and keeping them to a high standard of usability and code quality. Help design front-end capabilities ranging from complicated state management, websockets and realtime telephony integration, to intuitive searching and task-based workflows. Work with a range of stakeholders to understand and deliver end-to-end solutions. Uphold and improve our engineering standards and processes. Teach and learn from your peers with code reviews, pair programming, and technical discussions.   What we're looking for: A strong desire to become an expert in front-end engineering, not as a stepping stone to back-end roles. 4 years of software development experience. At least 2 years experience with advanced usage of a front-end framework such as React, Vue or Angular in a production environment. Experience with CSS-in-JS or alternative CSS maintenance systems. Excellent UX skills. Ability to clearly communicate with team members and others outside the technical environment. Bonus: experience with GraphQL, explain the pros and cons of various CSS libraries such as TailwindCSS or Emotion.
Salary: R80000 to R120000

Java Developer
Reference No: 10672131

Cape Town, South Africa
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 Is aware of, prepared to learn and follow industry best-practice when developing Use programming languages and tools (generally) around the Java 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 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 Help research and evaluate potential technical solutions to business problems   CORE SKILLS/COMPETENCIES: Strong communication skills, both written and 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 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   MINIMUM REQUIREMENTS: 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   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.   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)   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
Salary: R40000 to R60000

Quality Assurance Analyst
Reference No: 121680758

Cape Town, South Africa
A global technology solutions provider delivering innovative products to the worldwide money management industry, to meet asset managers and service providers performance, reporting, analytics, risk and data needs. They currently seeking to recruit a highly organized and motivated Quality Assurance Analyst for our Development team to test our new cloud base performance measurement product suite. The role presents both a functional and technical challenge and requires a committed, team-oriented, and flexible individual with a good academic record. In return, the company offers exposure to its industry-leading portfolio analytics software as well as in-house and external. The successful applicant will develop high levels of competence in finance and technology.   Responsibilities • Become an effective member of an agile development team. • Participate in specification handovers; creating and execute test plans to ensure the developed solution meets its functional requirement. • Be a key player in authorizing application release, having tested the product against your test and regression plans. • Create replicable test beds using your financial skills to validate output. • Test “Web 2.0” type software products. • Track bugs in a CRM database and own their resolution by coordinating with developers and retesting any fixes supplied. • Contribute to product handovers; using your knowledge of the product to create internal documentation. • Represent the development team to Client Services by providing product knowledge and reproducing and triaging issues. • Follow QA best practices • Flexible work schedule (to support global product/workforce)   Essential Qualifications • A desire and aptitude for working in finance (performance measurement/ asset management field) • 2 years of software testing experience • Good Mathematics at degree level. • Good verbal and written communication skills in English • Attention to details/conscientiousness.   Ideal Qualifications • Experience using automated test tools • Experience testing web applications • Experience testing distributed / cloud base applications • Agile development (scrum)
Salary: R20000 to R28000

Senior Fullstack Engineer
Reference No: 1658725928

Cape Town, South Africa
An exciting fintech startup founded in Cape Town, South Africa with plans to expand rapidly into other global markets. The Company is a global pioneer in the space of direct indexing: a revolutionary new way to diversify an investment portfolio. And, will soon be launching an array of investment Bundles that are the first of their kind globally. They are looking for a Senior Fullstack developer to join their team to build new Platform features and investment products to be made available to the international market.  Responsibilities:  Help create an inspiring team environment with an open communication culture Take accountability for team targets Assist to hire junior and mid-level developers Encourage creativity and intelligent risk-taking Translate application storyboards and use cases into functional applications. Design, build and maintain efficient, reusable, and reliable C# code. Ensure the best possible performance, quality, and responsiveness of applications. Identify bottlenecks and bugs, and devise solutions to these problems. Help maintain code quality, organization, and automatization. Requirements: 8+ years experience as a back-end Software Developer, 2+ years experience as a front-end Software Developer, Prior experience in a technical position, Proficient in C# and .netcore (v2.2) frameworks understanding of object-oriented programming  Experience in writing reusable C# libraries Proficiency in building web-based applications. Good understanding of front-end development languages including ReactJs, HTML5 and CSS Good understanding of server-side css pre-processing frameworks, such as LESS and SASS. If this sounds like you, apply! 
Salary: R65000 to R90000

Ecommerce Product Owner
Reference No: 2536327820

Cape Town, South Africa
Ecommerce Product Owner Our client is a leading omni-channel retailer, locally and internationally, delighting their customers with an innovative range of curated products on personalized terms. Their aim is to provide multiple, convenient, and easy retail shopping channels to guarantee that they meet all customer expectations.   Description The ideal candidate for this role will have a technical background, be delivery focused and familiar with ecommerce concepts. Here is what you can expect to be doing in the role. Represent key business areas in evaluating, prioritizing, and implementing technology solutions to support’s the business objectives of digital revenue growth Collaborate with development teams to produce technically focused user stories, enabling them to deliver value in an effective manner Provide a support function to scrum teams by managing the product backlog, facilitating daily stand ups and go lives Manage stakeholders, ensuring consensus is reached between delivering short term gains vs investing in long term strategic goals Identify and drive continuous improvements against the key ecommerce metrics Produce wireframes and work with creative teams to define the UI Requirements A little about who you are Experience with designing and implementing functionality in web-based systems. Advantages to have ecommerce platform experience Familiar with API development and other cloud bases services such as CDNs Comfortable leading UX design processes and A/B testing with customers Data oriented, using source such as google analytics to make informed decisions Excellent problem solving and decision-making skill; deals well with ambiguity in fast-paced environment Strong organizational and project management skills, able to work well under pressure where multiple tasks are needing to be run concurrently Clear sense of accountability and ownership Degree in Computer Science, Engineering, or similar relevant field Minimum of 5 years' working experience as a Product Owner. CSPO qualification advantageous In-depth knowledge of Agile process and principles Retail / Fin-Tech / Merchandise experience will be advantageous Benefits Flexible benefits to structure your own package Creative agile work environment Flexible working hours Café and lounge area Staff restaurant with a variety of healthy meal options
Salary: Negotiable

Senior Security Engineer
Reference No: 3244492592

Cape Town, South Africa
Description The Senior Engineer is involved in more complex environments for installation, configuration and fault management. They provide technical support to clients. This includes remotely supporting clients within Service Level Agreements (SLAs) to install and configure software and hardware, resolve incidents, perform root cause analysis and adhere to any related processes such as change management. Certification, both in vendor, technology and product is elevated to a specialized level and activities continue to progress towards an expert level. Senior Engineers work closely with clients, displaying good client engagement skills and engaging at a high level of professionalism. They are required to interact with clients on site to meet complex requirements of a solution. Problems and issues that cannot be resolved are escalated to the relevant third parties. The individual demonstrates project management and administration ability. They write reports and proposals and project documentation. Senior Engineers assist with the documentation of standard operating procedures relating to installations and fixes. The Senior Engineer displays leadership and team management ability and delegates lower complexity tasks to engineers and technicians. They assume responsibility for the co-ordination of the activities of the engineers, in line with performance targets. They lead by example and monitor the quality of engineer's and technician's work when required. Mentorship of engineers and technicians is expected on this role. Senior Engineers have good project skills which are demonstrated in the execution of installations and other assignments. The individual demonstrates good administration ability in the form of report writing and general project documentation development. The individual may be required to serve periodically on the customer service desk, providing third line telephonic, remote and on-site support and problem management. The Senior Engineer is expected to take ownership of relevant technologies according to domain or specialization. The individual displays a good understanding of business principles. At this level, individuals are included in higher complexity design work, with input to the design expected. These individuals are client focused and display a proactive approach to solving problems. They work well under pressure and demonstrate the ability to work within a support team, contributing to their success. Performance Objectives (PO) Performance Objectives Details PO 1: Risk Management Complies to all mandated policies, laws and audit requirements Managed environment is safe and secure Patch Management - Windows Updates. Ensure all client workstations and servers are no less than 3 versions outdated (N-1 release) Patch Management – Antivirus. Ensure all client workstations and servers are no less than 3 versions outdated (DAT release N-3) Number of virus outbreaks across all environments (P1 and P2 Virus outbreaks)   PO 2: Operational Excellence Operates an environment that is reliable and stable Reduction in the number of incidents with a customer impact of critical and high. Reduction in the number of incidents caused by a planned change. Incident Management Managed high severity incidents to resolution within SLA Perform root cause analysis and implement preventative measures, upgrades, fixes to the environment Provide incident management reports Call queue management   Service Request Management Plan and implement request as per client requirements Plan and implement requirement as per SOE and technology standards Manage delivery expectation with client   Capacity Management Provide trend analysis to drive capacity forecasting Implement /recommend proactive improvements   Availability Management Maintain service design and architecture Ensure monitoring as per client/contract requirement Ensure client uptime as per SLA   Continuity Management Develop and maintain required DR plan Execute DR test plan as per client/contract requirement   Life Cycle Management Report on hardware life cycle Report on software life cycle Report on technology life cycle   PO 3: Continual Improvements Operate an environment that is efficient, optimised and standardised. Implement process improvements - Standardise on functional process to ensure common delivery model. Identify gaps in delivery across technical and services areas and drive maturity and behaviour changes Automation supporting operational excellence and efficiencies PO 4: Project Projects are delivered on time, within budget and meets or exceeds customer quality expectations. Qualifications, Knowledge and Experience Requirements Qualifications Experience Legal Requirements CCSE | 5-10 Years Fortigate | 5-10 Years CISSP | 2-5 Years CCNA | 2-5 Years Cylance / Crowdstrike EDR | 3-5 Years Qualys | 3-5 Years Nessus | 3-5 Years ITL v3 | 5-10 Years   Competencies Behavioural Competencies Technical Competencies   Essential Ability to operate independently as well as in a team environment Excellent communication skills – verbal and written Excellent documentation skills Strong client focus Strong planning and organisational skills Perform well under pressure ITIL v3   Essential Security Protocols Firewalls IPS End point protection VPN SIEM Splunk Vulnerability Management WAF Identity and access management Load Balancers EDR Solutions   Desirable Service management solutions Be coachable Able to manage time effectively and set priorities appropriately Able to maintain professional demeanour under stress Able to operate within customer standard operating procedures Strong listening skills   Desirable Sound knowledge of system monitoring platforms Indeni Data Access Governance PCI Routing Protocols Familiar with on prem and cloud security concepts VMware   Special Requirements 8 - 10 years’ work experience 5+ years in a similar role within an ICT organisation provision managed services Working knowledge of technical documentation and experience in co-ordination with TAC Expert knowledge on management agent concepts, redundancy concepts and remote console architecture within the supported technical domain (i.e. Network, Storage, Security etc)
Salary: R84000 to R167000

Digital Project Manager
Reference No: 3964649944

Cape Town, South Africa
Our Client, a leading digital transformation consultancy, is looking for a Digital Project Manager to join their team on a 12 month extendable contract. You will be responsible for ensuring the successful delivery of projects within the Digital portfolio. This role is within a collaborative digital team made up of internal resources and external agencies/ partners. Responsibilities: Coordinate project to accomplish the project objectives.  Preparing the Project definition documents.  Facilitate the process of capturing the backlog with assistance from other key players. Ensuring technical preparation has taken place Facilitate the execution of sprint lifecycle  Ensure full end to end integration testing as performance and security testing.  Execute the transition against change management plan including necessary training and communication. Weekly reporting and tracking. Requirements: 5+ years’ experience as a Project Manager, 3 of those years managing digital project delivery Project management Diploma/ certification  Agile experience Exposure to the financial services industry. If this sounds like you, apply!
Salary: R50000 to R75000

Campaign Analyst
Reference No: 1578725583

Cape Town, South Africa
Our Client, a leading digital transformation consultancy, is looking for a Campaign Analyst to join their team on a 12 month extendable contract. You will be responsible for creating direct marketing and CRM, using the provided resources and campaign systems. Responsibilities: Create campaigns per month, based on forecast and CRM initiative.  Create campaigns as per the business rules and format.  Follow prescribed procedures to ensure campaign data and reporting accuracy.  Quality check - to ensure alignment with business requirements and principles. maintain and update data for purposes of creating campaigns.  Keep business partners informed on processes and their requirements Requirements: Senior Certificate (grade 12) 2-3 years experience as a campaign analyst 2-3 years’ experience with campaign management systems (Advantageous) SAS / SQL literacy (Advantageous) If this sounds like you, apply!  
Salary: R24000 to R40000

Campaign Manager
Reference No: 3425637044

Cape Town, South Africa
Our Client, a leading digital transformation consultancy, is looking for a Campaign Manager to join their team on a 12 month extendable contract.  You will be responsible for managing their direct marketing campaigns, to help enable their clients to reach business targets through direct marketing channels.  Responsibilities:  Campaign planning on CRM driven campaigns. Briefing the lead providers and collateral for campaigns. Execution of campaigns Manage, track and measure the execution and communication to stakeholders.  Review campaign outcomes Maintain campaign budgets and projection models.  Oversee maintenance of models and monthly response - risk performance  Requirements: Experience in the Financial services credit environment Senior certificate - Grade 12 completed Experience in campaign management - minimum 2 years If this sounds like you, apply!    
Salary: R24000 to R40000

Digital Business Analyst
Reference No: 1933094400

Cape Town, South Africa
Our client has earned a reputation as a leading digital partner of choice for many leading brands in South Africa. They are currently looking for a Senior Digital Business analyst to join their consulting team for a 12 month extendable contract.  Your main purpose would be to effectively manage the gathering and analysis of business requirements from stakeholders within the digital portfolio whilst supporting project delivery.  You will be reporting into a BA team lead within the Project office.  Responsibilities:  Collaborate with stakeholders to analyse, design and enhance business processes and requirements Drive delivery quality through effective testing and validation. Validate testing plans and testing outputs. Throughout the agile project delivery life cycle, you will support the Project manager in drafting the project definition document. Facilitating the process of capturing and sign off of the product backlog.  Support the completion of Solution Design and Architectural validation. Requirements: 5 years Business Analysis experience 3 years working on digital projects. Experience with SDLC - including testing methodologies Agile Delivery experience  Experience in the financial services/ retail industry  If this sounds like you, apply!
Salary: R40000 to R65000

Interim - Digital Marketing Manager
Reference No: 1033286322

Cape Town, South Africa
You will be responsible for the digital marketing team, including:  New business targets and digital acquisition.  Manage the development, execution and optimisation of all digital efforts.  Social media management including ORM and Lead generation. Online content management, in line with content and brand strategy.  Planning and budgetary control for all digital marketing costs.  Report and analyse customer behaviour, UX and market insights.  Manage vendor relationship to ensure all efforts are high quality, cost effective and brand compliant.   Requirements:  Digital marketing Degree or relevant tertiary education Ability to keep ahead of technological trends 3-5 years experience using Google Analytics, Google AdWords, Tag Manager, UX tools, Paid Social Media, Email Marketing, Display Retargeting, Programmatic Advertising.  Excellent PowerPoint and Excel Skills.  Ability to manage a team to optimal performance, engagement and ensure succession.  If this sounds like you, kindly apply!   
Salary: R25000 to R45000

Network Engineer L3
Reference No: 1222823001

Cape Town, South Africa
Description The Engineer (L3) is responsible for providing a service to clients by proactively identifying and resolving technical incidents and problems. Through preemptive service incident and resolution activities, as well as product reviews, operational improvements, operational practices and quality assurance this role will maintain a high level of service to clients. Their primary objective is to ensure zero missed service level agreement (SLA) conditions. The Engineer (L3) is responsible for managing tickets of high complexity, conducts advanced and complicated tasks, and provides resolution to a diverse range of complex problems. This position uses considerable judgement and independent analysis within defined policies and practices. Applies analytical thinking and deep technical expertise in achieving client outcomes, while coaching and mentoring junior team members across functions. Responsibilities Ensure that assigned infrastructure at the client site is configured, installed, tested and operational. Perform necessary checks, apply monitoring tools and respond to alerts Identify problems and errors prior to or when it occurs and log all such incidents in a timely manner with the required level of detail Assist in analysing, assigning and escalating support calls. Investigate third line support calls assigned and identify the root cause of incidents and problems. Report and escalate issues to 3rd party vendors if necessary. Provide onsite technical support to clients and provide field engineering services to client Conduct monthly random review of incidents and service requests, analyse and recommend improvement in quality. Provide continuous feedback to clients and affected parties and update all systems and/or portals as prescribed by NTT. Proactively identify opportunities for work optimisation including opportunities for automation of work.   Knowledge, skills & attributes Ability to communicate and work across different cultures and social groups. Ability to plans activities and projects well in advance, and takes into account possible changing circumstances. Ability to maintain a positive outlook at work. Ability to work well in a pressurised environment. Ability to work hard and put in longer hours when it is necessary Ability to apply active listening techniques such as paraphrasing the message to confirm understanding, probing for further relevant information and refraining from interrupting. Ability to adapt to changing circumstances. Ability to place client at the forefront of all interactions, understanding their requirements and creating a positive client experience throughout the total client journey.   Academic Qualifications Advanced diploma, degree or relevant qualification in IT/Computing (or demonstrated equivalent work experience).   Advantageous Certifications Up to date and relevant ITIL certification Cisco Certified Juniper Networks Certified Internet Associate - Intrusion Detection and Prevent (JNCIA-IDP) Check Point Certified MCSA+VCP, RHCE or equivalent Genesys Blue Coat Certified   Required Experience Solid years of work experience. Solid experience required in in Engineering function within a medium to large ICT organisation. Solid experience of Managed Services. Excellent working knowledge of ITIL processes. Excellent experience working with vendors and/or 3rd parties.
Salary: R45000 to R50000

MS Engineer L3
Reference No: 701810210

Cape Town, South Africa
Description The MS Engineer (L3) is responsible for providing a service to clients by proactively identifying and resolving technical incidents and problems. Through preemptive service incident and resolution activities, as well as product reviews, operational improvements, operational practices and quality assurance this role will maintain a high level of service to clients. Their primary objective is to ensure zero missed service level agreement (SLA) conditions. The MS Engineer (L3) is responsible for managing tickets of high complexity, conducts advanced and complicated tasks, and provides resolution to a diverse range of complex problems. This position uses considerable judgement and independent analysis within defined policies and practices. Applies analytical thinking and deep technical expertise in achieving client outcomes, while coaching and mentoring junior team members across functions. Key Roles and Responsibilities: Ensure that assigned infrastructure at the client site is configured, installed, tested and operational. Perform necessary checks, apply monitoring tools and respond to alerts. Identify problems and errors prior to or when it occurs and log all such incidents in a timely manner with the required level of detail. Assist in analysing, assigning and escalating support calls. Investigate third line support calls assigned and identify the root cause of incidents and problems. Report and escalate issues to 3rd party vendors if necessary. Provide onsite technical support to clients and provide field engineering services to clients. Conduct monthly random review of incidents and service requests, analyse and recommend improvement in quality. Provide continuous feedback to clients and affected parties and update all systems and/or portals as prescribed by NTT Proactively identify opportunities for work optimisation including opportunities for automation of work. Responsibilities Experience required Solid years work of experience. Solid experience required in Engineering function within a medium to large ICT organisation. Solid experience of Managed Services. Excellent working knowledge o ITIL processes. Excellent experience working with vendors and/or third parties. Academic Qualifications Advanced diploma, degree or relevant qualification in IT/Computing (or demonstrated equivalent work experience) Advantageous Certification Up to date and relevant ITIL certification Cisco Certified Internetwork Expert - Routing and Switching (CCIE-R/S) Cisco Certified Network Professional - Wireless (CCNP-W) Juniper Networks Certified Support Professional - Enterprise Routing and Switching (JNCSP-ENT) JNCIA Security Certified Partner SE - WAN Optimization Riverbed Certified Solutions Professional - WAN Optimization (RCSP-W) F5 Certified Technology Specialist Local Traffic Management (F5-CTS-LTM) 301a LTM Specialist Architect Setup and Deploy Security domain Cisco Certified Internetwork Expert - Security (CCIE-S) Juniper Networks Certified Internet Associate - Intrusion Detection and Prevent (JNCIA-IDP) Check Point Certified Security Administrator (CCSA) Check Point Certified Security Administrator NG with Application Intelligence (CCSA-NG AI) Check Point Certified Security Expert (CCSE) Certified Partner SE - Security Certified Partner SE - Web Security VMware Certified Professional vSphere Cisco Certified Internetwork Expert - Certification - Data Center (CCIE-DC) MCSA+VCP, RHCE or equivalent EMC Technology Architect, VNX Solutions Specialist Version 8.0 (EMCTA_VNX_SS_V8) Blue Coat Certified Proxy SG Professional (BCCPSGP) Blue Coat Certified Proxy SG Troubleshooting (BCCPSGT) Cisco Certified Internetwork Expert - Voice (CCIE-V) Cisco Certified Network Associate - Video (CCNA-VID) ACIS - Avaya Communication Manager 5.2.1 (ACIS – 6006) Genesys Certified Composer Routing 8 Developer (GCD8-DCR) Genesys CIM8 Troubleshooting for Support (GCS8-CCTS) Genesys eServices 8 Consultant (GCP8-CESV) Genesys Inbound Voice 8 Consultant (GCP8-CIV) Genesys SIP Server 8 Consultant (GCP8-SIP) Genesys Voice Platform 8.5 Consultant (GCP8-CVP) Genesys Workforce Management 8.5 Consultant (GCP8-WFM) Cisco Qualified Specialist - Cisco IP Contact Center Express Representative (CQS-IPCCER) Cisco Qualified Specialist - Cisco IP Contact Center Express Specialist (CQS-IPCCE) Cisco Qualified Specialist - Cisco IP Telephony Design Specialist (CQS-DS) Cisco Certified Internetwork Expert - Certification - Collaboration (CCIE-COLLA) Genesys Certified Composer Routing 8 Developer (GCD8-DCR) Genesys Composer using Voice Applications 8 Developer (GCD8-DCV)
Salary: R58333 to R64166

L2 Linux Engineer
Reference No: 3688550671

Cape Town, South Africa
Description This role requires a Linux Technology Engineer that provides technical support to field engineers, technicians, and product support personnel who are diagnosing, troubleshooting, repairing and debugging complex electro/mechanical equipment, computer systems, complex software, or networked and/or wireless systems. Responds to situations where first-line product support has failed to isolate or fix problems in malfunctioning equipment or software. Reports design, reliability and maintenance problems or bugs to design engineering/software engineering. May be involved in customer installation and training. Provides support to customer/users where the product is highly technical or sophisticated in nature. Responsibilities Diploma, degree or relevant qualification in IT/Computing (or demonstrated equivalent work experience). Moderate years of relevant managed services experience. Moderate level knowledge in ticketing tools preferably Service Now. Up to date and relevant ITIL certification. At least one mid-Level certification relevant to CoE - Ex – CCNP for networks, MSCE for Windows Server Data Center CoE. Good to have scripting knowledge such as Python, PERL. Good to have cross technology skills Ex Windows server L2 along with UNIX or Storage skills. Cisco Certified Network Associate - Routing and Switching (CCNA-R/S). Cisco Certified Network Associate - Wireless (CCNA-WL). Riverbed Certified Solutions Associate - WAN Optimization (RCSA-W). Cisco Certified Network Associate - Security (CCNA-SEC). Juniper Certifications. Meraki Certifications. MCSA, MCSE, RHEL, VCP. MS-IIS Server. Citrix Metaframe. Cisco Certified Network Associate - Data Center (CCNA-DC). Cisco Certified Network Associate - Video (CCNA-VID). Cisco Certified Network Associate - Voice (CCNA-V).
Salary: R65156 to R71979

Senior React Native Mobile Developer
Reference No: 3702203841

Cape Town, South Africa
Description We require a Senior React Native Mobile Developer with at least 5 years experience with Mobile Applications and 3 years experience with React. Requirements 5+ years’ experience with mobile applications 3+ years’ experience with React REST Web Services, JSON and Design Patterns using various technologies Data structures, algorithms, and designing for performance scalability, availability, and internet and mobile OS security fundamentals. Unix/Linux environments, cryptography, web API, XCode IDE, Interface Builder, Android Studio, iPhone SDK, ReactJS and relational databases iOS and Android UI design principles, patterns, and best practices to build a great user experience Network protocols and internet/web services: HTML5, JSON, XML. Front-end technologies such as ActionScript, HTML, CSS, or JavaScript Experience working in a cross-functional agile team Proficiency in technical architecture and high-level design, as well as test driven development Experience in building, signing and deploying iOS and Android apps   Advantageous (nice to have): React Native experience is advantageous Microsoft App Centre GitHub Actions / Microsoft Azure DevOps Experience in web analytics e.g., Firebase analytics   Required (not-negotiable): Grade 12 Senior Certificate (Matric) React/React Native certified   Advantageous (nice to have): Bachelor’s Degree with Computer Science, Information Technology or Information Systems as area of specialisation or equivalent
Salary: R80000 to R88000

Intermediate React Native Mobile Developer
Reference No: 673479925

Cape Town, South Africa
Description An intermediate React Native Mobile Developer is required for a project and this developer would need to have at least 3 years experience with Mobile Applications and years experience with React.   Requirements 3+ years’ experience with mobile applications 1+ years’ experience with React REST Web Services, JSON and Design Patterns using various technologies Data structures, algorithms, and designing for performance scalability, availability, and internet and mobile OS security fundamentals. Unix/Linux environments, cryptography, web API, XCode IDE, Interface Builder, Android Studio, iPhone SDK, ReactJS and relational databases iOS and Android UI design principles, patterns, and best practices to build a great user experience Network protocols and internet/web services: HTML5, JSON, XML. Front-end technologies such as ActionScript, HTML, CSS, or JavaScript Experience working in a cross-functional agile team Proficiency in technical architecture and high-level design, as well as test driven development Experience in building, signing and deploying iOS and Android apps   Advantageous (nice to have): React Native experience is advantageous Microsoft App Centre GitHub Actions / Microsoft Azure DevOps Experience in web analytics e.g., Firebase analytics   Required (not-negotiable): Grade 12 Senior Certificate (Matric) React/React Native certified   Advantageous (nice to have): Bachelor’s Degree with Computer Science, Information Technology or Information Systems as area of specialisation or equivalent
Salary: R56000 to R72000

iOS Developer (6 month contract)
Reference No: 3757213499

Johannesburg, South Africa
Description Our client requires a iOS Engineer for their development team. They are a financial services client. Requirements At least 5years iOS Development Swift language experience and Objective C is added advantage Worked in Agile Team Familiar with Test Driven Development (TDD) Android Development is added benefit Worked with Confluence, Bamboo, Git Good understanding of REST services Ability to write reusable clean code
Salary: R64000 to R75200

Senior User Experience (UX)Designer
Reference No: 2408891930

Cape Town, South Africa
A USD 8 billion global systems integrator and managed services provider that designs, manages, and optimises today’s evolving technology environments to enable its clients to leverage data in a digital age. Requirements UX Designer Key Responsibilities Content/Strategy: Customer Analysis, Competitor Analysis, Product Structure/Strategy Prototyping and Wireframing: Prototyping, Testing/Iteration, Development, Planning, Wireframing Analytics and Execution: Coordination with Developer(s), Coordination with UI Designer(s), Analysis and Iteration, Tracking Goals, and Integration Description 12-month contract – with option for permanent after This individual will eventually take the lead UX Designer role, he/she must be very jacked up, and in tune with human beings. Must have portfolio experience on different programs. Must have change management experience on project. Will be responsible for the overall UX design on all devices (laptops, desktops), mobile apps, for both Cipla staff and clients. Proven qualification and experience needed.
Salary: Negotiable

Senior Solution Arhcitect - Customer Experience
Reference No: 967340410

Cape Town, South Africa
Description The primary responsibility of the Solutions Architect is to consult with the client and work with internal teams to create strategies, transformational designs and the architectural vision for complex solutions that address the clients’ needs. They provide multi-technology consulting services on all aspects of application software, infrastructure and related technology components specific to the Customer Experience domain. Provides primarily pre-sales technical support for the development and implementation of complex products/applications/solutions. Uses indepth product knowledge to provide technical expertise to sales staff and the customer through sales and proposal presentations. Assists the sales staff in assessing potential application of company products to meet customer needs. May create detailed design and implementation specifications for complex products/applications/solutions. May build a proof-of-concept based on customer requirements to demonstrate feasibility of the application, often requiring rapid prototyping and/or proof of value for client.   Key roles and responsibilities: Contributes to the development of solution architectures in specific business, infrastructure, or functional areas. Identifies and evaluates alternative architectures and the trade-offs in cost, performance, and scalability. Produces specifications of cloud-based components, tiers, and interfaces, for translation into detailed designs using selected services and products. Supports a change programme or project through the preparation of technical plans and application of design principles that comply with enterprise and solution architecture standards. Takes responsibility for understanding client requirements, collecting data, delivering analysis and problem resolution. Monitors the external environment to gather intelligence on emerging technologies. Creates reports and technology roadmaps and shares knowledge and insights with others. Design using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology. Creates multiple design views to address the concerns of the different stakeholders of the architecture and to handle both functional and non-functional requirements, including proof of concept (POC). Reviews, verifies, and improves own designs against specifications. Contribute to the development of new go to market services and contributes knowledge on relevant verticals. Operate across both the technical levels within the enterprise architecture and the value chain in order to develop holistic and integrated solutions.   Requirements Academic qualifications and certifications: Avaya, NICE, Verint, Genesys technology experience and design certifications. Optional: Tertiary level – bachelor’s with 5 yrs experience; or post-graduate degree with at least 3 years’ experience in a consulting capacity   Experience required: Solid experience working within the Customer Experience domain and related technologies. Understanding of Cloud CX solutions and offerings highly advantageous – Amazon Connect, CX SaaS like Calabrio, SFDC, Pindrop. Solid professional technical, IT or Operations experience within a large scale (preferably multi- national) technology services environment on the following areas: Networking, Cloud Infrastructure, Server, Storage and Virualization Some Project or Program Management experience would be preferred but not essential Proven client engagement and consulting experience coupled with solid experience in client needs assessment and change management Proven experience in integrating the solution for the particular project with the business domain, enterprise concerns, industry standards, established patterns and best practices Experience working in an Agile environment Understanding of application development languages as an enabler to developing complete solutions – C#, Java, HTML5 Ability to integrate components of platforms through off-the-shelf connectors and/or bespoke development.   Knowledge, skills and attributes Solid knowledge of multi-vendor service integrations and cross-functional software, OS’s and infrastructure designs Excellent communication skills both verbal and written Knowledgeable on how specific infrastructures and application software are deployed in line with relevant methodologies and frameworks Ability to develop and leverage their knowledge of reference architectures Ability to maintain knowledge of trends and development in technology domains
Salary: R62500 to R66000

Digital Campaign Specialist (SEO and PPC)
Reference No: 810254544

Cape Town, South Africa
Main Purpose Statement The Digital Campaign Specialist (SEO & PPC) is responsible for the supporting the PPC team, Coordination of Website Content, Tracking, Analytics, Reporting and Analytics and Tracking Projects of which some are outsourced to agencies and need to managed and others executed. Key Responsibilities Content Management: Responsible for analysis the Content performance across all digital channels as per Content Framework Responsible for Content Management on Umbraco Align content to SEO efforts Responsible for the management of Website Audits incl. Onsite SEO, UX and A/B testing with external contractors SEO: Responsible for the SEO Strategy delivery Liaise with external SEO contractors to maintain and improve SEO efforts Analyse and present monthly SEO review Ensure monthly SEO recommendations have been implemented on-site and offsite Ensure monthly SEO recommendations have been transformed into web development projects and are managed accordingly Manage Google Algorithm updates, Site Speed and new features, incl. AMP Tracking: Responsible for the ownership of the Tracking Framework Creating tags in Google Tag Manager, Google Analytics or Double Click Tag Manager Responsible for the Management of the UTM Tracker Responsible for issuing Pixels, QR Codes. Bitly etc. Tag media, social and Google ad campaigns through either 3rd party tracking (Double Click Tag Manager) or Google Tag Manager Supports the PPC team with their Tracking requirements and ensuring that Tracking as per requirements Reporting: Responsible for managing the Output according to the Reporting Schedule Setting up customer journeys through campaign tagging and tracking to assist with informed reporting Creation and Management of dashboards in Google Data Studio and set up reports for retailers. (incl. Analytics) Assist in the design and development of analytics reports in line with business requirements, e.g. Anakin Assist end users with access to analytics reports by setting up automated reports or delivering full customised reports Responsible for monthly reporting of Analytics Responsible for Insights and Data analysis of Google Analytics (weekly and monthly) Assist in diagnosing issues or opportunities with digital platforms and solutions Assist in interpreting and personally presenting findings to internal stakeholders and clients Present monthly Retailer campaign performance to Brand Managers and other internal stakeholders incl. Growth opportunities, spend forecast and future campaign plans Assist Digital Operations with necessary data and reporting where required, e.g. Digital Dashboard Assist wider Digital Marketing team with necessary performance reports, e.g. Attribution Model, CPA tracker Ensure compliance with Company and shareholder policies and requirements Manage Service providers to agreed service level agreements Internal and external stakeholder management to support the execution of the digital strategy Competency profile Business acumen and commercial awareness Solution-orientated with strong analytical and problem-solving skills Expert attention to detail – high quality and accuracy of output Deadline driven and ability to work under pressure Organized with the ability to prioritise and effectively multitask Ability to excel in a fast-paced changing environment Strong communication skills and ability to interact at all levels Team player with a make-it-possible attitude 5 Knowledge, Skills and Experience Relevant Commercial/Marketing Diploma or Degree Digital Marketing course – highly advantageous 2 years in a similar role Experience executing Digital campaigns Experience monitoring multiple Digital channels/platforms Knowledge of the South African & Africa Marketing environment Intermediate Microsoft Office user Retail or Financial Services experience
Salary: R30000 to R40000

Senior Systems Developer
Reference No: 1083989242

Cape Town, South Africa
Our client, a leading digital transformation agency, is looking for a Senior Systems Developer to join their team. This will be a 12 month contract position (rolling over), with the possibility of going permanent.  You will be adding value to the business by recommending technical solutions to efficiently solve business problems. This role will be moving from the stage of analysis to design development and integration.   Responsibilities:  External and internal support on systems and software queries Maintaining system components and ensure reliable deployment of new features 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 Performing advanced root cause analysis on bugs and databases Configuring and maintaining in house schedules and scripting Automating and implementing processes Provide value to the business by providing appropriate input regarding ‘best use’ of technology; Ensuring delivery of application solutions meets the needs of the business, ensuring the agility and flexibility of solutions to cater for future business demands; Requirements:   Relevant Tertiary education (diploma/ degree) 5+ years' experience with .NET/ C# 5+ years' experience with Microsoft Communication Foundations  Experience with T-SQL Experience with Web Services/ API Integrations Experience in SSIS/ SSRS Exposure to system architecture and technical design Experience with Source code management If this sounds like you, apply!
Salary: R55000 to R65000

Mobile Developer
Reference No: 3872655110

Cape Town, South Africa
Our client is a leading African network of popular digital publishing brands and online services, and one of the largest media company in Southern Africa, they have a multitude of exciting projects which allow them to reach millions of users across various internet, mobile, application and interactive TV platforms. They are dedicated to creating and sustaining uniquely African online and mobile communities and would like to maintain this status by exploring the latest technology and working relevant projects. You will be working in an agile environment, alongside a young, dynamic, and multi-skilled team of developers and designers, as well as working closely with product owners to deliver sound, technical solutions based on the needs of the business and users, across the web and mobile space. Work and life balance is also incredibly important to us, so our fast-paced working environment is engineerled, and we promote flexible working hours with an allowance for remote working. To stay relevant, we encourage our staff to attend tech events and offer paid-for upskill training. Duties & Responsibilities include:• Working closely with Product Owners to deliver sound technical solutions based on the needs of the business.• Create compelling device specific user interfaces and experiences.• Conduct research & do proof of concept.• Perform unit testing.• Estimate on development efforts. Skills & Competencies:• Solid experience of object-oriented programing and design.• Understanding of User Interface Design and Visual Communication.• Comfortable in working in small, fast-paced environment with increased amounts of responsibility and highly collaborative teams. Qualifications & Experience:• BSc or B-Tech in Computer Science / IT preferred, though not essential.• 3+ years in Android mobile development.• Comfortable with HTML, CSS and JavaScript.• Experience with XML, JSON, REST.• Experience with Git.• Web Service Design, C# & SQL (not essential)  
Salary: R55000 to R75000

Senior Android Engineer
Reference No: 2804531743

Cape Town, South Africa
Our client is a European-American software development consultancy that helps promising companies grow. They partner with firms all over the world to build amazing products, giving them a cornerstone for commercial success. They only work on projects they believe in, to make sure that top-tier developers, designers and managers are fully committed to turning them into prominent solutions. They need a strong Mobile Engineer (Android) to come on board and focus on the android development post API - Layer. You will be: Joining a team of developers and designers, building front-ends for Silicon Valley startups. influencing the project - by working independently.  Developing your programming skills and gain insight into how the tech industry runs in the US. Requirements: 5+ years of Android app development experience Strong development skills in Kotlin and with the - Android SDK Preferably at least 2 years of Kotlin experience Must have unit/integration testing experience Experience with Gradle and Android Build System Very good English skills (B2+) If this sounds like you, apply!   
Salary: Negotiable

Product Owner
Reference No: 3091283721

Cape Town, South Africa
Purpose of the Role The Product Owner is the captain of the delivery team and is accountable to ensure that the team delivers software that creates meaningful value to the business and users. Key Responsibilities Optimise team value and deliverables Lead an Agile, high performing, cross-functional team Assist with the Learning and Personal Development Manage quality deliverables for the product Deliver software in an Agile manner Manage the product backlog to align with the product roadmap Requirements Business analysis and systems implementation experience Excellent all-round communicator Knowledge and exposure to working in an Agile manner Ability to deal with a dynamically changing environment Understand the value of delivering on commitments Ability to interpret information and present this in an understandable format A background in Software development or technical competency, would be highly beneficial Engage with business stakeholders on their product vision / needs and what system enhancements are required Based on business priority, prioritise and plan the associated work, assessing scope and duration of work Skills Required Computer science, IT degree or IT Btech diploma 3 years Business Analysis Experience Product Ownership experience Understanding of the software delivery life cycle? Experience working in cross-functional teams Experience working with Agile, Scrum (or Kanban) Experience in a software development business would be advantageous Experience with the following tools is not essential, but would be advantageous: Jira, MS Teams, Smartsheet Optional: CSPO (Certified Product Owner Certification)
Salary: R40000 to R45000

Head of Department: Mobile Application Development
Reference No: 728282338

Cape Town, South Africa
Our client in the space of software solutions (across the retail and financial sectors in South Africa, Africa, and the UK.) are looking for a Head of Department: Mobile Development. This role requires a specialist in the space of cross platform development.   Responsibilities:  Cross platform mobile app development Code Reviews driving quality and delivery. Solutions coded with strong security considerations in place. Integrations and APIs structured according to defined code standards as well as RESTful principals. Make sure that database(s) are structured according to best practices. Ensure that test cases are well defined. Requirements: Strong experience in developing mobile applications using hybrid development tools covering both iOS and Android platforms. At least 10 years of industry related experience. 3+ years of experience with cross platform mobile development 3+ years of experience in app integration 1+ backend and API Development Attention to detail for user experience and design as well a strong focus on app and backend security. Working closely with and mentoring fellow team mates as well build strong customer relationships. If this sounds like you, Apply! 
Salary: Negotiable

Team Lead - Senior Software Engineer
Reference No: 1586119835

Cape Town, South Africa
Our client specialises in digital media and marketing on a global scale. They are looking for a Team Lead - PHP Engineer to join their team  Responsibilities:  Stay on top of market developments, skills and technologies. Circulate information, ideas and best practice with development team members to improve software quality Demonstrate a logical and structured approach to people management and task prioritisation with minimum guidance Strong leadership skills that align with the development of colleagues Create & maintain strong working relationships with members of the delivery team and wider business so that the overall function operates optimally Requirements:  Experience with distributed systems Proven experience with at least 1 PHP MVC framework Experience writing modern OO and/or functional programming Strong knowledge of Cloud patterns Experience working with concurrency (threads, deadlock, starvation, consistency, coherence) - Networking (IPC, TCP/IP) Understanding of Availability and Reliability considerations, Real-world performance, CAP theorem Lead the architectural discussions and help drive engineering best practices within your team towards excellence Experience working with an agile development team (SCRUM, Kanban etc) Fluent in developing on a Linux/Mac-based environment Good knowledge of design patterns Experience working different databases and data storages Experience with API design Exposure to Docker and Infrastructure as a service (IaaS) If this sounds like you, apply! 
Salary: Negotiable

Intermediate Full Stack Developer
Reference No: 1947742365

Cape Town, South Africa
Responsibilities: To effectively contribute to the full Systems Development Life Cycle by - Building new features and systems. Maintaining existing features and systems. Troubleshooting feature and system issues. Analyze business requirements and design software development solutions at a story level. Write effective and maintainable code according to the business requirements and development coding standards. Manage feature and system deployments to UAT and Production environments. Requirements:  Relevant degree or diploma At least 3 years’ experience with the relevant skills Experience with technologies such as:  C# Test Driven Design  Source Control Management Agile - Scrum/ Kanban Angular Application Design  Typescript  HTML, CSS, Rxjs Web Api Development Ms-SQL Advantageous requirements:  Experience with Jira  Experience with Automation - (E.g. Jenkins) Azure Development  
Salary: R25000 to R45000

Java Developer
Reference No: 2344539655

Cape Town, South Africa
Responsibilities:  Application/Service maintenance Design and creation of new applications/services Testing automation using the company's automation framework as part of development deliverables Rotating along with other developers through DevOPS cycles to support the business Requirements:  2- 3 years Core Java experience 2 years J2EE experience Experience using Spring and Spring-Boot frameworks Hibernate or JPA Strong database skills (MySQL and DynamoDB experience beneficial) Exposure to e-Commerce and/or payments industry Experienced in using SOAP webservices and RESTful webservices XML/JSON/Javascript AWS knowledge/experience beneficial Understanding of SOA and Microservice Architectures Understanding of Agile programming methodologies and principles as well as tools that support this JUnit and JMeter If this sounds like you, Apply! 
Salary: Negotiable

Senior Software Engineer
Reference No: 4272154312

Cape Town, South Africa
Responsibilities:  Write functional, tested Typescript React, React Native and Node Architect, test, and deliver applications on AWS Set the technical standards and direction for your projects and team Choosing specific architectures or technologies for projects Mentoring more junior developers Participate in setting the overall company technical direction Spend your 10% time investing in your skills Requirements:  Proficiency with HTML, CSS (SASS), Javascript and the associated ecosystem. Proficiency with one of Node, Ruby, Go, Python, PHP, Java or C#  - (experience with more than one or the others is advantageous!) Referenceable or demonstrable experience with application-level architectural principles. Most importantly, someone who is in search of true technical excellence -The kind of developer who knows how the entire toolchain of their language works. Solid experience with Git. Able to run a team or lead a software project. Who we are:  A Custom Software Development Studio established in 2012. Mostly based in Cape town but fully remote (no office) with a business in Australia. 25 people today: 15 devs, 4 designers, 2 PMs, 4 others. If this sounds like you, apply! 
Salary: Negotiable

Software Engineering Team Lead
Reference No: 1333601698

Cape Town, South Africa
Our client, a leading South African E-commerce giant, is looking for a vibrant and talented Software Engineering Team Lead to join their team based in Cape Town.  You will be directly reporting to the Engineering Director.  Your responsibilities:  Build and retain a high caliber engineering team Build relationships through regular one on one conversations Remove roadblocks and interruptions to help the team perform Be involved with the architectural and strategic planning with peers and senior developers Work with stakeholders to gather requirements, and manage expectations Support and develop the careers of members of the team Support and give direction to innovation in the team Present practical input for strategic technology decisions Stay up to date with industry trends, and standards Lead the Agile processes within the team Manage the roadmap for the team, playing a key role in prioritization Experience required:  Relevant Qualification in the field of Information Systems or Computer Science. Experience developing Scala in a test-driven environment (and/or at least in one of the following - Java, C, C++, Python) Good SQL experience in a high-load environment Experience with a broad range of related disciplines such as Development, Cloud Infrastructure, Site Reliability, Provisioning, Configuration Management, and Managed Systems. Experience with e-commerce-based applications is advantageous Experience working with GCP/AWS and/or other cloud platforms   If this sounds like you, kindly apply! 
Salary: Negotiable

Infrastructure Engineer
Reference No: 1427954656

Cape Town, South Africa
We are looking for an Infrastructure to join the Cape Town team and deal with the Infrastructure and Security requirements on a global scale. Your Responsibilities: Provide timely IT support for all regions globally and prioritise workloads / tasks accordingly. Perform 2nd & 3rd line incident management for Desktop and Cloud server Infrastructure Technologies. Maintenance activities to ensure that the servers (both Cloud & Hyper-V) and IT infrastructure remains available and 'fit for purpose. Deployment and maintenance of Cloud infrastructure. Identify trends, patterns and issues during daily incident management and provide management with the necessary report whilst suggesting improvements to processes. Regular updating of the policy document for ISO 27001 following the Information Security Manager’s specifications. Ensuring all works run through change control protocols. Ensure security compliance of the IT infrastructure Requirements for this role: Very strong organisational skills Strong experience with Microsoft Azure and Cloud infrastructure 6+ years’ experience in Technical support role Interaction of supporting users in an office 365 environment Good analytical and presentation skills Knowledge of ISO 27001 and how It works with in Infrastructure deployments Ability to document processes and peer review others Desirable Experience: Background in Cyber Security  Experience working within a global team or organisation MSCA in a relevant category Understanding of Microsoft power platform PowerShell scripting If this sounds like you, apply!
Salary: Negotiable

Software Developer
Reference No: 3515420587

Cape Town, South Africa
The ideal candidate for this position will have a broad technical skillset and extensive experience in this industry. As a result, the candidate should be able to design, develop and test the products required for the company's needs. Moreover, the candidate should be able to work with other developers in determining product strategy.Responsibilities:Develop and designing relevant code on project needsCreate test driven environment for relevant projectsQualifications:- Strong backend ability- Go Lang- Postgres SQL- Strong understanding of GCP / Kubernetes / Terraform / Helm- Technical depth across multiple languages- Able to meet deadlines- Leadership experience- Strong communication skills
Salary: Negotiable

Senior Cloud Engineer
Reference No: 1051854450

Cape Town, South Africa
Requirements: Development An in-depth understanding of Public/Private/Hybrid Cloud solutions and experience in integrating public cloud into traditional hosting/delivery models with a specific focus on AWS Extensive experience in conducting Cloud Readiness Assessments observing business and technical perspectives Strong knowledge of the AWS Well-Architected Framework(s) with accompanying cost analysis and forecasts Strong knowledge of AWS technologies like S3, Cognito, SNS, API Gateway, SES, SQS Assist with cloud development efforts and crisis management where needed while identifying the root cause and identifying preventative measures Establish yourself as a cloud digital specialist and critical resource across multiple disciplines Research and maintain a high awareness of cloud industry issues and trends, particularly in regard to emerging technologies Ability to use a CI/CD pipeline to deploy applications on AWS using CodeBuild and Travis CI Ability to write code using AWS security best practices and Secrets Manager Proficiency in writing code for microservices architecture applications using Serverless Framework, AWS Lambda using Node.js runtime, Typescript and DynamoDB Proficient in architectures supporting applications built on SPA frameworks like React and Angular using AWS S3, EC2 and CloudFront Contributing to the company development standards working closely with the CTO and VPE Partners with business analysts, systems analysts and engineers in requirements gathering and reviews Excitement about emerging web technologies   Quality Assurance Coordinates with Central QA for Load Testing / Code Profiling to meet Quality Performance Metrics On a projects' inception assess and recommend software architecture design in the most proficient and cost-effective manner Review and validate Scope of Work & Memorandum of Understanding documents to ensure they are accurate, feasible, and correct in their technological approach as per the documented processes and standards Ensuring that all tasks that are to be briefed are accurate and contain all relevant information to allow for timely and efficient delivery of thereof Benefits Full remote work options available if necessary All necessary hardware and software provided Annual performance-based increases Company-sponsored learning opportunities and attaining qualifications Flexible work hours outside of core hours
Salary: R60000 to R65000

Full Stack Developer
Reference No: 3942170337

Cape Town, South Africa
Key Skills: Love coding Knowledge and profound experience in JavaScript (ES2015, ES2017) Key interest in the future of JavaScript   Requirements: WEB HTML5, CSS3, SaSS, Less Strong Javascript skills (ES6+, Typescript) including Angular 3.0+ / React.js / Vue.js Laravel (MVC) / Node AWS (Beanstalk, Lambda,EFS,S3) MOBILE (HYBRID) React Native must include working with Native Libraries for iOS and Android and have apps that have been built for Clients in their actual portfolio of work   OTHER / BONUS CI/CD (Jenkins / Docker / Chef / Puppet) GraphQL JWT API Development (JSON, ReST) Micro-Services   Role description: Leading / working in a team on Javascript related projects to build out front-end web applications Continuous research on new Javascript APIs Run technical workshops with team members for up-skilling. Provide effort estimates for project quotes Guarantee the technical feasibility of UX/UI designs. Optimize applications for maximum speed and scalability. Understand asynchronous request handling, and partial page updates   Beneficial: Modern Tech Stack Architecture Continuous Deployment process Experience writing tests for front-end or backend
Salary: R20000 to R40000

Business Process Automation Analyst
Reference No: 3056439578

Cape Town, South Africa
Our client is a  leader in Global Security, dealing with design, building and running security systems to the best of it's capabilities. A client with International bases, providing industry leading service and security solutions. We are looking for a Business Process Automation Developer to join the Cape Town team and developing new methods to improve productivity, increase user satisfaction, and reduce operational costs. Your Responsibilities: Create, support and maintain automation tools using appropriate platforms (Microsoft Power Apps / Office / PowerShell - designed to automate business processes and improve productivity) Own all stages of the development lifecycle including scoping, design, development planning, testing and publishing Consider available technologies and advise on most suitable for each use case, based on licensing, time and budget Provide tracking of development progress using Azure DevOps environment, aligning with sprint and release schedules Create end-user and technical documentation Train end-users Requirements for this role:  Someone who is able to demonstrate an understanding of complex business processes and quickly identify the core requirements A confident communicator who is able to articulate business requirements up to C-level Someone with the ability to work independently and be a self-starter, happy to work with changing priorities and perform effectively under pressure A proactive and pragmatic approach to developing new solutions, liaising closely with stakeholders across the business to analyse their current business processes with a view to automating them Desirable Experience:  Development of Office applications / forms that interact with external data sources Familiar with Microsoft PowerShell development of complex scripts Web development including JavaScript, Dynamics 365 APIs, CSS and JSON Good understanding of relational database development and SQL experience   If this sounds like you, apply!
Salary: R50000 to R60000

Tech Recruiter - Sourcing
Reference No: 957566619

Cape Town, South Africa
The candidate focused recruiter is critical in identifying, sourcing and placing top technical talent for our valued clients across Cape Town. You don’t need to be excited about bringing in new business and landing big clients – your area of expertise lies in recruiting great talent and walking them through the recruitment process while having a fun doing so. You will be responsible for proactively sourcing, screening, interviewing, and placing qualified candidates, and partnering with the account manager throughout the full recruitment cycle. The ideal candidate will thrive in a small, but fast-paced boutique specialist agency and will work with a small team. Here’s who we are looking for from a personality perspective, is this you? A self driven individual who cares about quality and takes pride in the work they produce A person who values their reputation, and conducts their work in an honest and ethical manner You need to actually enjoy recruitment – not everyone does, we are looking for those rare gems who do The ideal candidate will think out the box when needed, to find solutions to recruitment challenges You naturally build strong relationships, you have a kind demeaner, but can be firm when required You are interested in, and excited by technology Ability to look up and learn new areas of technologies that you don’t have exposure to independently and continuously build your knowledge in this area to ensure more effective matches across various stacks and areas of technology   These are the kinds of things that will keep you busy Research, source, identify and interview candidates for open positions allocated to you Walk candidates though the entire recruitment cycle Update and maintain the ATS giving care to data quality Both permanent and contracting positions will form part of your portfolio Work with the team in streamlining processes to continuously improve business processes and workflows Continuously attract talent by using multiple sources to advertise and recruit Continuously build a talent pipeline and referral network Negotiating offers Ad-hoc administrative duties Develop and update job descriptions Efficiently manage a strong candidate flow to the team Identify and implement new innovative ways to source and connect with talent   Requirements 1 to 3 years experience in recruiting Experience in hiring for IT / Tech related positions essential Experience supporting a fast-paced organization. Strong attention to detail Excellent organizational skills Exceptional communication skills – both written and verbal You need to have both the ability and confidence to engage with high level senior candidates
Salary: R8000 to R10000

Senior C# SQL Developer
Reference No: 2972378274

Cape Town, South Africa
Key Responsibilities To effectively contribute to the full Systems Development Life Cycle with regards to: - Building new features and systems. - Maintaining existing features and systems. - Troubleshooting feature and system issues. Analyze business requirements and design software development solutions at a story level. Write effective and maintainable code according to the business requirements and Pres Les development coding standards. Manage feature and system deployments to UAT and Production environments. Effectively use source control according to Pres Les standards. Construct relevant development documentation, primarily regarding technical story planning. Liaise and communicate effectively with various roles, namely: - Product Owners - Business Analysts - Scrum masters - Team Leads - Fellow developers - Architects - Network and System Administrators - Development Manager - Business Users Effectively work from home with the requisite facilities, namely: - Internet access with at least a 5Mbps line - Uninterrupted power supply advantageous (To handle load shedding) To mentor other developers in the team in the Pres Les development standards and processes. Requirements Relevant degree or diploma 7 years’ experience with the relevant skills C# MS-SQL - Table design and construction - Stored procedure development and troubleshooting - SQL Scripting Web Api development - ASP.net - .net core - Entity Framework / Core - LINQ - Domain Driven Design methodology Web application development - ASP.net - .net core - MVC - HTML - CSS - Javascript - JQuery Test Driven Design - NUnit - Moq Branching Source Control management - GitHub - Cloning / Branching / Merging Agile - SCRUM - KANBAN Advantageous - Understanding of Model View Presenter - Windows Forms development - Windows Service development - Experience with Jira - Experience with Automation, eg. Jenkins - Azure development Key Competencies: Able to analyze complex problems and produce solutions Effective and clear communicate with all relevant roles Self-motivated and responsible without the need for constant supervision, especially regarding work from home situation Enjoys working in a team environment Eager to learn and adapt
Salary: R45000 to R75000

Intermediate C# SQL Developer
Reference No: 3743458004

Cape Town, South Africa
Purpose of the Role To effectively contribute to the full Systems Development Life Cycle. Key Responsibilities Build new features and systems Maintain existing features and systems Troubleshooting feature and system issues Analyze business requirements and design software development solutions at a story level Write effective and maintainable code according to the business requirements and business development coding standards Manage feature and system deployments to UAT and Production environments Effectively use source control according to business standards Construct relevant development documentation, primarily regarding technical story planning Liaise and communicate effectively with various roles: Requirements Relevant degree or diploma At least 3 years’ experience with the relevant skills C# MS-SQL - Table design and construction - Stored procedure development and troubleshooting - SQL Scripting Web Api development - ASP.net - .net core - Entity Framework / Core - LINQ - Domain Driven Design methodology   Web application development - ASP.net - .net core - MVC - HTML - CSS - Javascript - JQuery Test Driven Design - NUnit - Moq Branching Source Control management - GitHub - Cloning / Branching / Merging Agile - SCRUM - KANBAN Advantageous - Understanding of Model View Presenter - Windows Forms development - Windows Service development - Experience with Jira - Experience with Automation, eg. Jenkins - Azure development Analyze complex problems and produce solutions Good communication skills Can work independently without supervision Enjoys working in a team environment Eager to learn and adapt
Salary: R25000 to R45000

Product Owner
Reference No: 762370017

Cape Town, South Africa
An innovative digital financial service provider who specializes in fast, flexible loans and funeral cover policies. Our aim is to become a favourite financial service provider for our customers by offering products that are affordable, transparent, and easy to access. The ideal candidate for this role will be responsible for the analysis, project management and product ownership within our Platform area; act as liaison between the business and IT and will deliver on business objectives through technical and design innovations and enhancements. Key Performance Areas Business analysis Facilitate workshops with stakeholders and analyse user requirements Compile artefacts needed to complete development tasks (documentation) Compile wireframes and flow diagrams Conceptualise and document solutions and features that will be developed in our products Effectively liaise with different business units (engineering, customer services, marketing, credit risk) to enable the delivery of comprehensive specifications Product management Be the custodian of the product vision on behalf of your stakeholders Build a strategic roadmap for the product Conduct data driven analysis that informs product roadmap and feature decisions Analyse user data and trends and compile reports for analysis Manage the specification backlog to make sure that specs are ready for development Facilitate the release management of the product Product ownership Facilitate agile sprint planning, daily scrum meetings and day to day team delivery Responsible for the Quality of the Product Define user stories and success criteria Engage with customers to understand how your product is used Testing Collaborate with the testing team on test schedules for the complete system(s) to test if the outcome and results meet the business requirements Training Provide adequate support and documentation for the training to users of the new and approved system(s) and procedures Reporting and communication Responsible for the compilation, distribution and presentation of status and analysis reports to relevant parties Ad hoc projects Complete any ad hoc projects as and when requested by line management Requirements Qualifications & Accreditations BSc / BCom / IT Degree Analytics Certification Experience & Skills A minimum of 5 years’ business analysis experience 3 Years’ experience within a financial services environment Good working knowledge of agile development practices Good working knowledge skills with Microsoft Office Products, Microsoft Visio, JIRA, Confluence, Draw.io Experience in the development and implementation of standards, procedures, and guidelines to support operational processes Experience in a Product Owner role within a FinTech business will be a great advantage Attributes & Behaviours Strong communication (verbal & written) and interpersonal skills Excellent project management skills Mature self-starter with high energy levels and strong time management skills Strong analytical and problem-solving skills Great attention to detail Ability to create logical and innovative solutions to complex problems Flexible, delivery focus and self-motivated Independent with a proactive entrepreneurial approach
Salary: Negotiable

Senior Creative Designer
Reference No: 4093285658

Cape Town, South Africa
Your responsibilities will include: Producing content for the various departments within marketing ie. promotions, CRM, social media, performance marketing and brand Be accountable for the quality of design deliverables from within your team Working with members of all departments within the company as well as external 3rd parties and clients to ensure the delivery of projects in line with agreed time, cost and quality constraints Provide support and leadership in line management, mentoring and aligning career development goals of individuals within the creative team Contributing to building the design language of the brand and ensuring consistency across all platforms Supporting and working with the product team to produce designs, content and ensure a memorable customer experience Supporting the development and implementation of the company’s overall creative strategy & operational plans Managing the delivery of multiple projects Providing input and feedback on creative presentations by external agency Designing and redesigning images and artwork where required   Attributes required: Be enthusiastic and enjoy creative ideas development Be an accomplished thought-leader who can take a concept from ideation through to successful roll-out Be able to lead and work within a creative team Be able to manage, coach and mentor a team of creatives Excellent self-management and communication skills Great Adobe suite skills Must be fluent in print and digital best practices for design and production A strong up-to-date portfolio of live work The ability to work under pressure and meet tight deadlines Knowledge of product design, motion graphics/animation and video editing skills highly beneficial Experience in e-commerce highly beneficial Curiosity in the world, customer behavior and e-commerce   Qualifications and experience: A relevant Degree/Qualification in Design OR Minimum of four years’ experience as a Senior designer / Senior Art director / Creative Director leading and managing a creative team Experience in mobile and digital marketing Proficiency in; Adobe Creative Suite (Adobe Photoshop, Illustrator, InDesign, Aftereffects) Experience in Sketch, Figma and HTML coding highly beneficial
Salary: Negotiable

Senior Database Administrator
Reference No: 1230042196

Cape Town, South Africa
Our client is a fast-growing online fashion business based in South Africa. They are obsessive about our high performance yet collaborative culture and are looking for leaders to join our team. They think big, move fast, take ownership and are used to winning.  Their ideal candidates have a passion for technology, they are constantly exploring, learning and improving their skills. They know where to apply what they have learned and they share their knowledge freely. They embrace fit for purpose technology, meaning they have a diverse stack. Just like our culture, they obsess about building systems that are elegant, performant, reliable and scalable. Our teams are autonomous, collaborative units that share a business and engineering vision, but have the freedom to tweak and influence how they go about their mission. They are looking for a Senior Database Administrator / Reliability Engineer who is a self-starter and is comfortable taking ownership over assigned projects while working collaboratively in a team environment. The Database Reliability Engineer will need to work with colleagues at all levels of the organization. Our client is a rapidly expanding company and they are interested in candidates who are innovative and driven to make a positive impact to the team. This position reports to the Site Reliability Engineering (SRE) Team Lead. KEY ACCOUNTABILITIES / RESPONSIBILITIES Deploy and support multiple MySQL database instances Monitor and manage database capacity Monitor and optimize database performance, including auditing indexes & usage Work with teams to optimise database usage: queries, indexes, and database structures Develop and manage database migrations approval process Develop backup and testable recovery procedures Develop and support database replication Work with teams to improve processes and standards Working with multiple stakeholders, including: Engineering, Data Science, Data Engineering and Business Intelligence units Support the creation and maintenance of development and test database environments KEY REQUIREMENTS 5+ years of experience in a similar role B.Sc in Computer Science or Electrical (& Computer) Engineering or related field is advantageous Experience with e-commerce type applications is advantageous Demonstrated experience with relational database design, performance tuning and capacity planning especially on MySQL based environments Solid Linux administration experience Experienced in at least one scripting language (Go/Bash advantageous) Solid experience in Issue Tracking systems (Jira advantageous) Solid experience to Version Control systems (Git advantageous) Experience working in a cloud environment (Kubernetes experience advantageous) AREAS OF MASTERY In depth experience in MySQL/MariaDB In depth knowledge of normalisation, optimisation and sharding Working with multiple master/replica databases Experience with scrubbing data (PII) & building fixtures for Development BONUS POINTS Working with Kubernetes (& databases in Kubernetes) Working in microservice / SOA / event based architectures Understanding of Site Reliability Engineering principles and the concept of Database Reliability Engineering Practical experience working with database systems like PostgreSQL, Mongo and Google BigQuery (and knowing when to utilise them) COMPETENCIES Strong problem solving and analytical skills Strong drive for results Be comfortable working within a team Good communication skills Build and maintain relationships
Salary: Negotiable

Site Reliability Software Engineer
Reference No: 2253348781

Cape Town, South Africa
KEY ACCOUNTABILITIES/RESPONSIBILITIES Design, develop and test code written in Python, working on a platform in Python and bash. Building tooling around DevOps and Software Engineering best practices Draft technical specifications and briefs Monitor latency, performance, efficiency, and change management. Passionate about improving resilience and observability of distributed systems Perform code reviews Maintain and improve code quality Write and deploy robust and backwards compatible code KEY REQUIREMENTS Minimum 2 years experience in a development, systems administration, DevOps, SRE role or similar Knowledge of CompSci theory (networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing) Version control experience (Git preferred) NICE TO HAVE Service and event driven architectures experience (PubSub) B.Sc in Computer Science, Electrical (& Computer) Engineering or a related field Experience with e-commerce based applications Google Cloud experience (Compute Engine / Kubernetes Engine / App Engine / BigQuery / CloudSQL / etc)
Salary: Negotiable

Senior Android Engineer
Reference No: 2220918938

Cape Town, South Africa
Key responsibilities: Take ownership, build and maintain our bleeding edge mobile eCommerce Android application. Design, develop and test code written in Java/Kotlin. Apply best practice and ensure stability and security of the applications. Monitor and profile application performance. Take part in daily standup; manage your time and workload effectively. Collaborate with creative, content and engineering teams to design and develop a world-class Android application. Publish applications to the Google Play Store Attributes/Experience required: Strong Computer Science and programming fundamentals. Experience architecting, developing, testing and maintaining Android mobile applications. Experience with network requests to RESTful APIs (JSON) using best practice. Full understanding of the Android application, activity and fragment life-cycles. Appreciation of Android-specific asynchronous processing techniques. Knowledge and appreciation of Android user experience design patterns. Experience using GIT, Jira and Confluence Experience developing in an Agile team environment Be accountable, engaging and inventive. Work alongside a QA engineer regarding testing and product finalisation. Nice to have: Experience with Sketch, Zeplin and Photoshop. Experience with Google Maps, Firebase & Braze. Qualifications: Information Technology or Computer Science Degree OR Minimum of 4 years relevant experience The Environment: Employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of being the leading food delivery player in South Africa. We have fun, work hard, take ownership, work in teams to create solutions, and are always open to direct feedback/new ideas on where we can improve. We are short on ego and high on output. We are doers and not only thinkers, it is all in the execution after all. We love what we do and what we are creating. We seek to Employ an Extraordinary Mind who: is respectful but forthright is an expert at doing, who can not only design but also execute is analytical, able to use data to make decisions is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours) is passionate about delivering a world-class customer experience is entrepreneurial, thrives under change and accepts it is a constant and always looks for solutions to do something better and faster is business SMART. Able to think about problems from a business perspective using technical and product input; is curious and challenge the status quo is innovative and enjoys iteration is collaborative will be at the cutting edge of developing new concepts for Mr D Food thinks like an owner of the business is SMART, has INTEGRITY and is HARD WORKING
Salary: Negotiable

Senior Android Developer
Reference No: 4273753720

Cape Town, South Africa
Key responsibilities: Take ownership, build and maintain our bleeding edge mobile eCommerce Android application. Design, develop and test code written in Java/Kotlin. Apply best practice and ensure stability and security of the applications. Monitor and profile application performance. Take part in daily standup; manage your time and workload effectively. Collaborate with creative, content and engineering teams to design and develop a world-class Android application. Publish applications to the Google Play Store Attributes/Experience required: Strong Computer Science and programming fundamentals. Experience architecting, developing, testing and maintaining Android mobile applications. Experience with network requests to RESTful APIs (JSON) using best practice. Full understanding of the Android application, activity and fragment life-cycles. Appreciation of Android-specific asynchronous processing techniques. Knowledge and appreciation of Android user experience design patterns. Experience using GIT, Jira and Confluence Experience developing in an Agile team environment Be accountable, engaging and inventive. Work alongside a QA engineer regarding testing and product finalisation. Nice to have: Experience with Sketch, Zeplin and Photoshop. Experience with Google Maps, Firebase & Braze. Qualifications: Information Technology or Computer Science Degree OR Minimum of 4 years relevant experience
Salary: Negotiable

Android Developer
Reference No: 593663188

Cape Town, South Africa
3-5 years active in development roles in an intermediate, or preferably senior position Solid experience in client/server and distributed systems architecture Strong experience with Native Android development in Kotlin or Java Strong experience with Mobile UI/UX best practices and guidelines Strong experience with one or more Continuous Integration technologies (eg. Jenkins, Docker, Ansible, Artifactory etc.) Strong experience in scripting or developing in at least one of the following: Bash, Ruby, Groovy Strong experience with mobile data and storage platforms or frameworks (eg. SQLite
Salary: Negotiable

PHP Developer
Reference No: 459412741

Cape Town, South Africa
ABOUT YOU:You have the passion, experience and skills to create custom, complex and automated database-driven web apps, websites and systems. You also have a desire to grow and learn within a creative & fun environment. You have a high attention to detail, meticulous work ethic and the ability to produce high qualitycode. You are able to work unsupervised and take ownership of your tasks and projects. We do place a high value on honesty, reliability and transparency.You really love the work you do and are really proud of the work you produce (not only functionally but visually too), with the ability to come up with great solutions to problems. YOU NEED TO BE EXPERIENCED IN? Minimum 3 years of back end web development experience? Excellent PHP and object-oriented coding knowledge and experience? Experience with one or more MVC PHP frameworks, (Laravel, Code Igniter, etc.…)? Solid understanding of MySQL, relational database design and writing complex SQL queries? Experience with HTML5, CSS3, SASS (beneficial)? Experience with Javascript and jQuery (beneficial).? Working with GIT repos BONUS POINTS? Experience in slicing PSD to cross-browser and responsive websites? Javascript MVC framework experience? WordPress experience YOU SHOULD BE? A team player who works and gets on well with fellow colleagues? Self-motivated and ambitious? Deadline driven and have a great work ethic? Proactive and take responsibility for delivery of excellent work? A clear communicator? Punctual? Highly attentive to detail
Salary: R25000 to R35000

Xamarin Developer
Reference No: 2506198605

Germiston, South Africa
Minimum requirements: Minimum 5 years’ experience in software development Love of all things software development Excellent knowledge of the .Net platform, and C# Excellent software design skills Experience with agile process and technical practices Solid experience with Xamarin Advantageous: Native mobile development experience Test Automation Azure/AWS experience   Responsibilities: Design, Develop, Implement and Support mobile products   Competencies: Ability to apply industry best practices and standards Ability to give input into innovative solutions Ability to work under pressure and tight deadlines Self-motivated and a self-starter Ability to work in a team environment
Salary: Negotiable

Senior Full Stack Developer
Reference No: 613366095

Cape Town, South Africa
The position We are looking for an experienced Full Stack Developer to produce high quality software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, third-party libraries and deployment technologies. You should also be a team player with an eye for visual design and utility. Mobile experience (hybrid or native) would also be a plus. We would like the successful candidate to start as soon as possible.   Position competencies Work with development teams, product managers and clients to design software solutions Design client-side and server-side architecture Develop the front-end of applications Develop and manage well-functioning databases and applications Design and implement effective APIs (REST / GraphQL) Test software to ensure responsiveness and efficiency Troubleshoot, debug and upgrade software Facilitate clear communications with and around the team   Technical experience We are looking for candidates that have experience in some or all of the following: Software and Architecture design Java/Kotlin, Spring, Spring Boot, NodeJS, Express Experience with Relational Database and NoSQL databases ReactJS, VueJS, Angular Android Development, IOS Development, Hybrid Mobile Development (React Native), Flutter Linux, Docker, Kubernetes AWS, GCP, Azure CI/CD (eg Jenkins, TeamCity, Azure Pipelines etc) Requirements Minimum 4 years of development experience Relevant B.Sc or B.Eng university degree; Hons. or higher is preferable. Good academic performance, exceptional in software development / programming courses    
Salary: R55001 to R75000

Backend Developer
Reference No: 2523306935

Cape Town, South Africa
Purpose of the role Developers will be creative, analytical, driven and energetic in pursuit of designing and building scalable applications with focus on functionality, security and reliability of the tech stack   Duties and Responsibilities:   Work closely with a team of developers and designers building front-ends for Silicon Valley Care and fight for the end-user experience and contribute to raising the baseline of what is the UI/UX industry Take ownership and responsibility for what you do, the huge creative freedom and ability to influence the project allows for this Build relationships with developers in Poland,San Francisco, Cape Town and Design and develop new back-end services Focus on coding and debugging Build clean and structured code and libraries Research new tech that will benefit the team, project or client Integrate user facing elements developed Communicate effectively with the team locally and internationally Provide insight and contribute to software design and architecture   Skills: Independent efficient problem solving, but also being an excellent team player Good command of English, written and spoken High attention to detail Strong ability to clearly communicate concepts and ideas to team members as well as   Requirements and Experience: Our core back-end stack is js. So at least 3 years experience using Node.js preferably with Nest.js and Typscript Expertise in at least one backend technology g. Java/.NET Good practical knowledge of at least one database system, g. PostgreSQL/MongoDB, Experience in creating well-designed APIs, Experience in utilising good security practices, Readiness to learn and expand your skill set as required by ongoing projects Experience in the following will be beneficial: Hands-on experience with Node.js and TypeScript, Proficiency in PostgreSQL or MongoDB, Familiarity with Docker/Kubernetes/AWS deployment processes, Experience in creating projects from scratch, Experience with profiling and performance optimisation, Experience in giving high quality feedback during code review, Knowledge of testing JavaScript code (Jest/Mocha/Chai/CodeceptJS) Automated software testing on unit/integration/end-to-end levels   Benefits Working with US-based startups and Fortune 500 clients on demanding but at the same time rewarding projects, Non-corporate work environment Experienced PM and QA support Regular code reviews policy Trendy work space in Cape Town CBD and surrounds You will have a lot of chances to develop your programming skills as well as learn a lot about how tech business is done in the US International links with teams on 4
Salary: Negotiable

Frontend Developer
Reference No: 778576770

Cape Town, South Africa
Purpose of the role: Design, build and maintain frontend applications using the appropriate coding and scripting languages, content management tools and other related software applications.   Duties and Responsibilities: Work closely with a team of developers and designers building front-ends for Silicon Valley Care and fight for the end-user experience and contribute to raising the baseline of what is the UI/UX industry standard. Take ownership and responsibility for what you do, the huge creative freedom and ability to influence the project allows for this Build relationships with  developers in Poland,San Francisco, Cape Town and Brazil.   Requirements 5+ years of experience as Front-end Developer, Preferably experience in React (other frameworks like Angular, Vue also possible, but if you want to work in React at the end), Skilled in vanilla JavaScript (Es5 /6 / 7, Object Oriented Programming, Design Patterns), Familiarity with Git, front-end tools and bundlers, Good knowledge of CSS and CSS pre-processors, Independent problem solving, but also being an excellent team player, Good command of English (written & spoken), Commercial   You will get extra points for: TypeScript, Flux knowledge, Backend technology knowledge (Node.js, Python, Java, C++), Familiarity with Docker / Kubernetes / AWS / deployment process, Experience in creating projects from scratch, State / data management patterns and solutions (Redux / Mobx), Knowledge of testing JavaScript code (Enzyme, Jest, Karma, Mocha, ), Knowledge how to make well-designed   Benefits: Working with US-based startups and Fortune 500 clients on demanding but at the same time rewarding projects, Non-corporate work environment Experienced PM and QA support Regular code reviews policy Trendy work space at Cape Town CBD and surrounds You will have a lot of chances to develop your programming skills as well as learn a lot about how tech business is done in the US International links with teams on 4 continents.
Salary: Negotiable

Software Engineer (IOS)
Reference No: 2442467565

Cape Town, South Africa
A fast-growing online fashion business based in South Africa. We’re obsessive about our high performance yet collaborative culture, and are looking for leaders to join our team. We think big, move fast, take ownership and are used to winning. We’re lucky to be surrounded by colleagues who are experts in their field, working together to create a world class brand. We’re looking for people who: ? are decisive ? are continuously learning & improving ? think big ? are proactive ? obsess about the customer and the customer experience ? are accountable ? collaborate ? are trustworthy, approachable and open minded ? simplify processes and solve complexity If that sounds exciting to you, then you may be right for the company, and ready to help us build SA’s biggest and best fashion retailer. Description We are looking for a Software Engineer who is willing to hit the ground running and is comfortable to jump into our iOS app while working collaboratively in a team environment. The engineer will need to work with colleagues at all levels of the organisation and must be comfortable gathering and organising information that translates into usable requirements. The company is a rapidly expanding company that is moving in the direction of a “mobile-first” paradigm. As such, the engineer must be able to maintain a balance between periods of building features as well as operational and platform improvements. A strong understanding of the iOS SDK and platform is a must as we attempt to create the most refined native app experience for our mobile application user base. Our ideal candidates have a passion for technology, they are constantly exploring, learning and improving their skills. They know where to apply what they have learned and they share their knowledge freely. We embrace fit for purpose technology, meaning we have a diverse stack. Just like our culture, we obsess about building systems that are elegant, performant, reliable and scalable. Our teams are autonomous, collaborative units that share a business and engineering vision, but have the freedom to tweak and influence how they go about their mission. KEY ACCOUNTABILITIES/RESPONSIBILITIES  ? Contribute to the development of our (recently rebuilt) Swift iOS application. ? Design, develop and test code written in Swift ? Draft technical specifications and briefs ? Monitor and profile application performance ? Monitor services and systems within our infrastructure ? Perform code reviews ? Collaborate with creative, content and engineering teams to design and develop a world-class iOS application ? Publish apps to the App Store KEY REQUIREMENTS 5+ years in software development 2+ years in Swift experience Experience architecting, developing, testing and maintaining iOS mobile applications Experience with dependency management (Carthage/Cocoapods) Experience with RESTful APIs and web services Experience with revision control systems (specifically Git) Experience with an issue tracking/management system (specifically Jira) Experience with e-commerce-based applications is beneficial Advanced understanding of theoretical programming fundamentals, including but not limited to algorithms, data structures, design patterns (like MVC/MVVM/VIPER) and OOP Strong problem solving and analytical skills Be comfortable working within a team Good communication skills and interpersonal skills Experience with Python, Google Cloud Platform and Kubernetes is beneficial, but not a requirement. BSc in Computer Science, Electrical (& Computer) Engineering or a related field is beneficial COMPETENCIES Strong problem solving and analytical skills Strong drive for results Be comfortable working within a team Good communication skills Build and maintain relationships
Salary: Negotiable

DevOps Engineer
Reference No: 36240415

Cape Town, South Africa
Your responsibilities will include the following: Terraform to manage Cloud Infrastructure, Chef to manage virtual servers Building and deploying systems for metrics, monitoring, and logging Operations for Kafka, Kubernetes, Nginx, Memcache, and more CI/CD Build Systems to ensure our teams can deploy frequently and safely Hardening servers, and building security into the platform Developing automation so we can focus on the hard problems Developing glue code to extend or integrate systems   Attributes required: Is passionate about technology- keeping up to date with the industry Always learning Is a team player Excellent communication skills Shows solid reasoning and decision making Possesses the ability to work under pressure   Qualifications and experience: Computer science degree At least 2 years of professional experience An understanding of computer science fundamentals, including linux and operating systems, networking Solid grasp of development fundamentals such as data structures and algorithms Can write code (we use Python) Have experience with Google Cloud, or another cloud provider (architecture, operations) Have experience managing Kubernetes Clusters (certificates, users, kubeadm, etc.) Understand networking deeply (tcp/ip, calico/weave, vlans, tcpdump, etc.) Understand Linux deeply (kernel tuning, proc filesystem, cgroups, os scheduling, etc.) Have experience with Build Systems (Jenkins, Gitlab, Spinnaker) Has a reasonable understanding of Networking (TCP, UDP, IP) Has experience with Linux administration (Processes, Networking, Disks, Security) Has experience with one configuration management system (Chef, Puppet, Ansible) Has experience managing production systems   The Environment: com employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of takealot.com being the leading e-commerce company in Africa. We have fun, work hard, take ownership, work in teams to create solutions and are always open to direct feedback/new ideas on where we can improve. We are short on ego and high on output. We are doers and not only thinkers, its all in the execution after all. We love what we do and what we are creating.   We seek to Employ an Extra Ordinary Mind who: is forthright but respectful is an expert at doing, who can not only design but also execute is analytical, able to use data to make decisions is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours is passionate about the potential of e-commerce and delivering a world-class customer experience is entrepreneurial, thrives under change and accepts it is a constant and always looks for solutions to do something better and faster is able to think about problems from a business perspective using technical and product input is curious and challenge the status quo is innovative and enjoys iteration is collaborative will be at the cutting edge of developing new concepts for takealot.com. thinks like an owner of the business. is SMART, has INTEGRITY and is HARDWORKING
Salary: Negotiable

BI Manager
Reference No: 3356447355

Cape Town, South Africa
Your responsibilities will include the following: Identifying important variables and focus areas in the business Define, design, lead, execute and maintain a BI strategy that will fit into our Group Data Strategy based on an event-driven and real-time architecture (Kappa Architecture) Managing a team of BI Analysts and engineers that help to serve different business verticals. Participate in the recruitment process, eventual mentorship and career path of employees Defines standards and frameworks with regards to best practices in the Business Intelligence and Software Engineering realm. Define and implement standard development methodologies to ensure that the team is using best practices for coding, efficiency, version control, QA and release management. Oversee operational support Participates in the project management estimation process. Manage BI ticket backlogs and expectations with stakeholders. Identifies and provides input to new technology opportunities that will have an impact on the enterprise wide BI systems. Provides support to test teams. Demonstrates knowledge of all key business functions in the enterprise and the technologies supporting and integrating them. Ensure team projects adhere to deadlines, and budgets Help to design and implement a Data Governance plan that will fit into our Group Data Strategy   Attributes required: Ability to lead a team of analysts and engineers Project management skills Hands-on and lead by example   Qualifications and experience: Post Graduate Degree required (e.g. applied mathematics, statistics, computer science etc.) or equivalent experience 6 - 8 years related experience Experience using high-level imperative languages (Python, Java, C, etc.) Minimum 8 years SQL experience High proficiency in working with large data sets and business models Clear understanding and knowledge of the full reporting delivery life cycle, from requirements definition, prioritization, report design and development, testing and data lineage. Advanced data visualization tool knowledge (Sisense, Looker, Power BI, Tableau, etc.). Experience using QlikView and QlikSense is beneficial Retail or e-commerce industry experience beneficial Experience with third generation data platform architectures is highly advantageous Ability to transform end-user requirements into actionable processes, tools and insights Expertise in classic and modern BI methodologies and frameworks   The Environment: com employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of takealot.com being the leading e-commerce company in Africa. We have fun, work hard, take ownership, work in teams to create solutions, and are always open to direct feedback/new ideas on where we can improve. We are short on ego and high on output. We are doers and not only thinkers, it’s all in the execution after all. We love what we do and what we are creating.   We seek to Employ an Extra Ordinary Mind who: is forthright but respectful is an expert at doing, who can not only design but also execute is analytical, able to use data to make decisions is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours is passionate about the potential of e-commerce and delivering a world-class customer experience is entrepreneurial, thrives under change and accepts it is a constant and always looks for solutions to do something better and faster is able to think about problems from a business perspective using technical and product input is curious and challenge the status quo is innovative and enjoys iteration is collaborative will be at the cutting edge of developing new concepts for takealot.com. thinks like an owner of the business. is SMART, has INTEGRITY and is HARDWORKING
Salary: Negotiable

Backend Engineer
Reference No: 2671573522

Cape Town, South Africa
EXPERIENCE, SKILLS AND KNOWLEDGE   4 - 6 years of coding experience Python development experience IT qualification would be an advantage   KEY PERFORMANCE AREAS:   Writing software in line with industry standards and design patterns Guide and implement software and product design Produce code in line with project requirements Implement and maintain appropriate security standards Perform and request code reviews Write and maintain unit and functional test   Debugging software for optimum functioning Reproducing and locate the source of reported bugs and issues Fix bugs and issues Communicate errors and solutions to product owners   Maintaining software and related repositories and databases Manage source code and versioning Manage to branch and pull requests   Managing Projects Provide accurate estimates for new work and assessment for work complete Manage projects task in line with project workflow Identifying and suggesting functional improvements Work with product owners to plan and execute project sprints     Keeping current with the development environment Maintain and improve skillset Identify developmental needs and motivate for additional training   PERSON COMPETENCIES:   Collaborative Problem solver Independent thinker Organized Professional
Salary: Negotiable

WebDeveloper
Reference No: 3574771524

Cape Town, South Africa
We are looking for a Senior Web Developer to join our IT department and build functional applications and websites. Senior Web  Developer responsibilities include participating in the entire software development life cycle, debugging applications and configuring existing systems. If you’re equally happy to roll up your sleeves to write code and review other team members’ work, we’d like to meet you. Ultimately, you’ll use your expertise in the .NET framework to help us deploy high-quality applications. Responsibilities Analyse system requirements and prioritise tasks Write clean, testable code using .NET programming languages Develop technical specifications and architecture Test and debug various .NET applications Review and refactor code Deploy fully functional applications Upgrade existing programs Support junior developers’ work Document development and operational procedures
Salary: Negotiable

DevOps Engineer
Reference No: 326728799

Cape Town, South Africa
SKILLS & REQUIREMENTS You will need to have 3-4 years of experience working as a DevOps Engineer. You will also require a 3-year degree/diploma in the technology field and an AWS DevOps Professional Certification. Good understanding of Agile processes, practical experience working with automated deployments, and source control, and ability to code and script. The individual needs to have excellent problem-solving and troubleshooting skills and process-oriented with great documentation skills. Knowledge of best practices and IT operations in an always-up, always-available service, and experience administering and deploying development CI/CD tools such as Git, Jira, GitLab, or Jenkins.   Container orchestration services - Docker, Kubernetes, Elastic Beanstalk Infrastructure as Code technologies - Terraform, Ansible. Agile software development in Python, Go, Java, JavaScript, Typescript. Significant experience with open-source operating system environments.   You will be responsible for reproducing and locating the source of reported bugs and issues, fix bugs, and issues and communicate errors and solutions to product owners.   It is your responsibility to guide and implement software and product design, produce code in line with project requirements and implement and maintain appropriate security standards. Perform and request code reviews and write and maintain unit and functional tests.   PERFORMANCE MANAGEMENT Key responsibilities include evaluating existing applications and platforms and to give recommendations for enhancing performance via gap analysis, identifying the most practical alternative solutions, and assisting with modifications.   MAINTENACE AND TROUBLESHOOTING You will be responsible for routine application maintenance tasks, create requirements and procedures for implementing routine maintenance and troubleshooting existing information systems for errors and resolving errors.       DEPLOYMENT Build automated deployments through the use of configuration management technology and be responsible for making modules ready for production, which entails moving them according to specific procedures and documenting knowledge transfer.   DEVELOPMENT You will be responsible for developing and building IT solutions and installing and configure solutions, implement reusable components, translate technical requirements, assist with all stages of test data, develop interface stubs and simulators, and perform script maintenance and updates.   PROJECT PLANNING Participate in the processes of strategic project-planning meetings, providing guidance and expertise on system options, risk, impact, and costs vs. benefits. You will create and share operational requirements and development forecasts to allow timely and accurate planning of projects.
Salary: Negotiable

Data Engineer
Reference No: 847733143

Cape Town, South Africa
Our client is a leading South African online retailer, and are looking for a highly talented Data Engineer to join their team in Cape Town. They are a young, dynamic, hyper growth company looking for smart, creative, hard- working people with integrity to join their team. They offer a market-related, Total Remuneration Package which allows full flexibility according to your needs, a great work environment and a promise that you won’t be bored as long as you are prepared for a challenge and want to build something great. This position reports to the Data Systems Director Your responsibilities will include the following: Designing, developing, testing, and maintaining data architectures. Preparing data for descriptive, predictive and prescriptive modeling Automating repetitive tasks and manual processes related with the data usage Optimizing data delivery Designing, developing, and testing large stream data pipelines to ingest, aggregate, clean, and distribute data models ready for analysis Ensuring the highest standard in data integrity Leveraging best practices in continuous integration and delivery Collaborating with other engineers, ML experts, analysts, and stakeholders to produce the most efficient and valuable solutions Contributing to our data democratisation and literacy vision by making accessible and easy-to-use data products and tools Implementing features, technology, and processes that move us towards industry best practices, improving on scalability, efficiency, reliability, and security Operations and ownership of systems in production, responding to incidents Attributes required: Works well with people and is passionate about helping people be their best Is a team player, an active listener, mentor, and able to communicate well Shows solid reasoning and decision making, with the ability to work under pressure Is passionate about technology, systems and data Is curious, always learning, and keeping up to date with the industry Has a deep understanding of data pipelining, streaming, and Big Data technologies, methods, patterns, and techniques. Has a solid grasp on data modeling, schema design, data warehouse, and data lake design and implementation Can troubleshoot complex database operations and performance issues Can automate tasks using shell scripting or writing small applications Qualifications & Experience: Computer Science Degree or 3 years relevant industry experience Experience with open source relational database systems (e.g. MySQL, PostgreSQL, etc.) Significant technical experience and a proven track record of data modeling and schema design A thorough understanding of database and data warehousing principles (e.g. OLAP, Data Marts, Star Schema, Snowflake, etc.) Write code (we use Java and Python) Familiar with CI/CD tools such as Jenkins, Travis, Circle CI, etc. Experience with Kafka, PubSub, or other event-based systems Experience with stream data pipeline frameworks or solutions such as Apache Flink, Apache Beam, Storm, Databricks, etc. Experience with data warehousing, data lakes, lambda/kappa architectures Experience working in cloud environments and with containerisation frameworks, tools and platforms (e.g. Docker, Kubernetes, GKE, etc.). The Environment: Our employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of our company being the leading e-commerce company in Africa. We have fun, work hard, take ownership, work in teams to create solutions and are always open to direct feedback/new ideas on where we can improve. We are short on ego and high on output. We are doers and not only thinkers, its all in the execution after all. We love what we do and what we are creating. We seek to employ an Extraordinary Mind who: is forthright but respectful is an expert at doing, who can not only design but also execute is analytical, able to use data to make decisions is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours) is passionate about the potential of e-commerce and delivering a world-class customer experience is entrepreneurial, thrives under change and accepts it is a constant and always looks for solutions to do something better and faster is able to think about problems from a business perspective using technical and product input is curious and challenge the status quo is innovative and enjoys iteration is collaborative will be at the cutting edge of developing new concepts for takealot.com. thinks like an owner of the business. is SMART, has INTEGRITY and is HARDWORKING
Salary: Negotiable

Senior DevOps Engineer
Reference No: 3357945967

Cape Town, South Africa
With offices in the USA, the UK and South Africa, our client are industry leaders in Sales Management software. They focus on changing the relationship between managers and their team from one based on uncertainty, to one based on transparency and trust! Our client has customers across all industries – from FMCG to construction and automotive, they are transforming the way that Sales teams engage with their colleagues and customers. If this sounds like fun, then you might be the right person for us, especially if: You like collaboration You can write kick-ass code You are flexible. Coding is ever-changing, and you need to develop and shift with it You are comfortable with making decisions You have experience in cloud infrastructure and want to play with infrastructure-as-code architecture on AWS You like working with a super-smart team that is equally committed to building a stable, scalable product You got some start-up hustle - wear many hats, comfortable in a fluid environment, can make your own coffee and do not mind getting your own post-its. More about this role: Senior DevOps Infrastructure Engineer You will be responsible for defining and implementing solutions, from inception all the way through to delivery. You will have the responsibility, and the power to select the appropriate tools and technologies to solve the problems at hand. You will help us create new infrastructure-as-code architecture on AWS and help define the processes and best practices for building, continuous integration, and releases. You will also have the opportunity to influence the architectural decomposition into microservices by designing the infrastructure-as-code architecture. What you will do: One of your key tasks will be to understand and deliver Infrastructure-as-code for our global business areas within our company using a DevOps framework. Deploy, automate, maintain, and manage AWS cloud-based production systems; ensure their 24x7 availability, performance, scalability and security. Create and evolve a CI/CD process for infrastructure-as-code. Suggest architecture improvements; recommend process improvements. Evaluate new technology options and vendor products. Ensure critical system security through the use of best in class cloud security solutions. About you: Have a Bachelor’s degree or Master’s in Computer Science, Engineering, Software Engineering or a relevant field. 5+ years' experience in a senior DevOps role Strong experience with AWS or Azure. Strong experience with infrastructure-as-code tools such as CloudFormation, Azure Resource Manager or Terraform Strong experience with databases such as SQLServer, MySQL, Elasticsearch, Redis, or Mongo. Knowledge of scripting languages such as Python, Bash or PowerShell. Strong communication skills and the ability to explain protocol and processes with the team and management. Proven track record releasing enterprise software in a fast-paced environment Be graceful under fire – able to stay calm and focused under pressure Have drive, grit, and a let’s-get-it-done attitude What you can expect: Competitive salary and benefits package Being part of a team that has a measurable and direct impact on the company’s success across the globe A challenging and fun working environment that prioritizing learning and development as well as action A comfortable WFH policy and equally comfortable office in Stellenbosch that offers in-house barista, daily lunches, daily Team Fortress gaming with colleagues and as much popcorn as you can eat. A social culture that includes frequent social gatherings.    
Salary: R65000 to R90000

Solutions Architect
Reference No: 1747796398

Germiston, South Africa
  Minimum requirements: At least 5 years professional developer experience You have excellent technical skills, come from a software background and have proven development skills as there is a large hands-on element to this role You have excellent communication skills You have a strong passion for designing and seeing through the implementation of highly available and performant systems, including validating the implementation through extensive load tests and high availability tests You have good documentation and diagramming skills and a desire to communicate and back up designs using documentation     Responsibilities: Perform systems analysis and design activities by assessing requirements taking into account feasibility, impact and cost Work closely with the principal architect and other stakeholders to provide highly available and performant solution architectures that support the strategic direction of the business Be involved in multiple projects in a technical advisory role, as well as liaise with the various stakeholders, including the product owner, business analyst, the project development team lead and the principal architect Identify and suggest design patterns and practices which can be useful throughout the organization and assist with documenting and evangelizing them Contribute to the overall architectural and technical vision of the organization, as well as assist with the documentation and the implementation thereof Assist with implementing various designs and ideas to enhance the current cloud infrastructure
Salary: Negotiable

Intermediate Java Developer
Reference No: 2119109501

Cape Town, South Africa
Our client is a Global Technology Solutions Provider. Their core business focusses on the Customs and Border Management business sphere. Their solutions are proven to spur economic growth and facilitate trade, whilst mitigating risk to the borders of South Africa. The world changes daily and Customs agencies are defined by those changes, be it shifting trade and travel trends, to complex economic, social and political realities in our interconnected world. Our client ensures that they stay on top of those trends and changes, whilst constantly re-focusing and customizing their large-scale smart software solutions.   Purpose:To develop functionality for a JEE (J2EE) based product. The backend is a service oriented Spring based application. It provides a service layer for different user channels ranging from web, rich clients and batch users integrating via JMS and web services. The work contains a portion of support and refactoring of existing code as well as new development (extend it for new functionality) and add extra integration points.   Responsibilities/Tasks: Support existing and develop new functionality and components. Understand existing product and domain elements and work with business analysts to refine and implement new requirements. Refactor and improve the code to keep the product maintainable and adaptable to new requirements. Work effectively in a team environment and follow/develop product software development processes and standards. Evaluate and improve application performance, and high availability features. Create unit and integrated system tests to show that the developed functionality works as intended. Create technical documentation that explains how the various components of the system work and how to use them. Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system. Build and deploy the system on an application server. Create and execute functional test scenarios (dev testing). Incorporate the work done by other developers and do whatever is necessary to get the system to work again with the changes, including debugging other people’s code, making changes to test data, etc.   Requirements: Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences. A strong knowledge of Java is essential. 2-3 years relevant experience as an intermediary back-end developer as part of a team in a software development environment. Experience in scripting languages is preferred (e.g. JavaScript, Angular, Python/Jython). Ability to work in a team environment: Follow mentorship/provide team leader mentorship, collaborate on a common (UML) design model. A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology. Skills and Knowledge Requirements: Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML tool for documentation Experience of the following technologies: JEE (J2EE) server side technologies Spring framework (preferable) JPA /Hibernate Experience with an application server (IBM Websphere - preferable) Integration experience (Web/RESTful services, JMS) JAXB and XML Schema Maven SQL and experience with a relational database (i.e. Oracle, PostgreSQL, MySQL, DB2) SoapUI/Postman Ability to deliver production quality software by e.g. paying attention to detail, do extensive unit testing and support quality testing phases. Knowledge and experience of the following would be a plus: Business process/workflow layers e.g. JBPM, BPEL (Activiti) Rules engines (e.g. Drools) Design patterns (Object Oriented, SOLID, GRASP) Continuous integration (i.e. Jenkins, Bamboo, Docker)   Personal Profile: Self-starter, self-motivated, team player Excellent communication and interpersonal skills Strong attention to detail Able to work under pressure and meet deadlines Finisher
Salary: Negotiable

Senior Java Developer
Reference No: 285308906

Cape Town, South Africa
Purpose: To develop functionality for a JEE (J2EE) based product. The backend is a service oriented Spring based application. It provides a service layer for different user channels ranging from web, rich clients and batch users integrating via JMS and web services. The work contains a portion of support and refactoring of existing code as well as new development (extend it for new functionality) and add extra integration points. Responsibilities/Tasks: Support existing and develop new functionality and components. Understand existing product and domain elements and work with business analysts to refine and implement new requirements. Refactor and improve the code to keep the product maintainable and adaptable to new requirements. Evaluate and improve application performance, and high availability features. Create unit and integrated system tests to show that the developed functionality works as intended. Create technical documentation that explains how the various components of the system work and how to use them. Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system. Build and deploy the system on an application server. Create and execute functional test scenarios (dev testing). Work effectively in a team environment, actively collaborating to improve software development processes and standards. Requirements: Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences. A strong knowledge of Java is essential. 2-3 years relevant experience as a senior back-end developer in a multi-tiered Java application development. Experience in scripting languages is preferred (e.g. JavaScript, Angular, Python/Jython). Ability to work in a team environment and collaborate on a common (UML) design model. A thorough understanding of SDLC processes, tools and techniques. Skills and Knowledge Requirements: Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML tool for documentation. Experience of the following technologies: JEE (J2EE) server side technologies, SOAP and Services Spring framework (preferable) JPA /Hibernate Experience with an application server (IBM Websphere - preferable) Integration experience (Web/RESTful services, JMS) JAXB and XML Schema Maven SQL and experience with a relational database (i.e. Oracle, PostgreSQL, MySQL, DB2) SoapUI/Postman Ability to deliver production quality software by e.g. paying attention to detail, do extensive unit testing and support quality testing phases. Knowledge and experience of the following would be a plus: Business process/workflow layers e.g. JBPM, BPEL (Activiti) Rules engines (i.e. Drools) Design patterns (Object Oriented, SOLID, GRASP) Continuous integration tools (i.e. Jenkins, Bamboo, Docker) Personal Profile: Self-starter, self-motivated, team player Excellent communication and interpersonal skills Strong attention to detail Able to work under pressure and meet deadlines Finisher
Salary: Negotiable

IT Recruitment Consultant
Reference No: 1996718145

Cape Town, South Africa
Job brief We are looking for a competent IT Recruitment Consultant to assist our clients in finding the best people to staff their business. You’ll attract candidates, screen them and match them to appropriate positions. Creating recruiting strategies and building relationships are very important duties as well. Recruitment consultants have the skills of salespeople and headhunters. They possess sound judgement and communication aptitude. If you also have strong ethics and a collaborative spirit, we want to meet you. Responsibilities Find clients and foster long-term relationships Understand client requirements Employ recruiting methods to attract candidates (e.g. job advertising) Evaluate resumes and applications Source candidates using databases, social media etc. Assume responsibility of pre-interview screening Match the most suitable candidates to different positions Create relationships with job seekers and provide advice Facilitate and finalise agreements between candidate and employer Requirements 1 year Proven experience as IT recruitment consultant Understanding of IT sourcing and recruiting techniques Sales/Customer service skills Outstanding communication ability Confident and pleasant personality Well-organized Ability to work with targets Sound judgement
Salary: Negotiable

Development Team Lead
Reference No: 1484423542

Cape Town, South Africa
Our client is looking for a Java developer to lead one of their scrum development teams. The ideal candidate will have experience in the online betting / casino market. Experience as a team leader in agile software development, with a long history of Java development, is a must.   Tech Stack: Java version 8+ Spring boot SOAP/XML JSON Microservices Kubernetes Angular 2+ PHP MySQL Eclipse/IntelliJ Idea GIT Jira   Job Description: People - Line management of an Agile team of developers and QAs. Regular one to ones, career development, performance reviews. This includes training and mentorship of team members. Perform the duties of a scrum master: liaise with product management on the client side to gather project requirements; ensure that the team has enough stories to work on each sprint; facilitate scrum ceremonies; ensure that sprint work is carried out in a timely manner; remove impediments so that the team can work without interruptions. Gather requirements regarding the infrastructure needs of the team and ensure that the team has the required hardware, software and skills development needed to be able to perform at an optimum level. Continuously keep up-to-date with the latest technology trends and engage in research and development activities to ensure that the team is using the most recent and relevant tools for the job. Attend to admin duties relating to the proper functioning of the team. Update project tickets in Jira and ensure that confluence pages are regularly revised. Process - Continuous improvement of the team processes, quality of deliverables and technical standards. This includes enforcing good coding and QA practices. Delivery - Ensure the team is delivering excellent quality solutions, reporting progress and improving delivery if necessary. Hands on delivery - A proportion of your time will be spent contributing to the team's code base.
Salary: R50000 to R75000

.net developer
Reference No: 2784114495

Germiston, South Africa
Our client is a customer-centric financial services company with a global foot print. They are vibrant, successful and value orientated with an awesome dynamic culture encapsulated by the ethos that clients and staff “always get something out.”  Do you want to be a part of building the best enterprise development team in South Africa? Do you live and breathe software development and want to work with others who do the same? Come and join their team and help them build awesome software, using awesome technology with awesome people. Minimum requirements:? Minimum 7 years or more experience in software development? Love of all things software development? Good knowledge of the .NET platform, and C# or Angular? Deep knowledge of .NET Core? Excellent software design skills? Experience with agile process and technical practices? Automated testing experience Advantageous:? Xamarin / native mobile experience JS framework experience (Angular, Flux, React)? F# experience? JS framework experience (Angular, Flux, React)? Azure/AWS experience Responsibilities:? Design, Develop, Implement and Support web and windows based applicationsCompetencies:? Ability to apply industry best practices for application architectures & standards? Ability to give input into innovative solutions? Ability to work under pressure and tight deadlines? Self-motivated and a self-starter? Ability to work in a team environment
Salary: Negotiable

DevOps Engineer
Reference No: 3516650645

Germiston, South Africa
Our client is looking to expand their DevOps team  and looking for experienced engineers to enable innovative cloud architectures, DevOps processes and help scale the efforts of their development teams. Minimum Requirements: 7 years + .NET development experience 3 years + DEVOPS knowledge Advantageous: Working understanding of Python Distributed systems knowledge Job Specification What you’ll do: You’ll work closely with the .NET & infrastructure teams to craft a powerful long-term technical vision and help the team set pragmatic goals to meet it. You ensure flawless integration with both internal and external systems You remove technical roadblocks for organization-wide software distribution Continuously improve the process of software & infrastructure delivery Help drive the technical strategy of the practices Communicate & document technical ideas and direction across the organization   You might be a good fit if: Highly skilled in C# Intimate knowledge of hyperscale cloud offerings (Azure, AWS or GCP, but Azure knowledge would be an advantage) Containerization (Docker) Kubernetes Administration (both on-prem and cloud based) Load Balancers (F5 & TCL scripting) Good knowledge of build and deployment pipelines, including Azure DevOps YAML pipelines and Octopus Deploy Desired State Configuration Infrastructure as code (Terraform) Bitbucket PowerShell Web hooks and their usage in integrating systems Skills in distributed application tracing and performance investigations
Salary: Negotiable

Senior Python Developer
Reference No: 3524195149

Cape Town, South Africa
About:Est. in 1997, hosting 12 offices around the globe (including Singapore and New York), our client is a Global Merchant Commodities Firm specializing in energy and its associated industries. They focus on identifying value in the production, refinement, transportation and consumption of tradable commodities and anticipating opportunities in the supply chain where they may be under or over-valued.In launching their Cape Town, Waterfront based office, they are looking for very strong developers to assist in maintaining their world class brand.   Responsibilities: • Design and develop systems to for Commodities trading application • Strong partnership with Global technology team • Improvement of automated processes to save manual efforts • Work towards the Strategic global data platform   Qualifications: • Experience in working/building the trading platforms • Strong Experience in Python • Strong Experience in building applications using messaging • Experience in API based solutions • Strong DevOps skills Required Education: • Bachelor’s degree in Computer Science or comparable work experience and certification
Salary: Negotiable

Node Developer
Reference No: 1131313768

Cape Town, South Africa
We are looking for creative and highly skilled **NODE** and **TYPESCRIPT** and **ANGULAR** software engineers to join our super-agile dev team on our Cloud (AWS) FinTech platform.You need to be a highly curious and competent developer who doesn’t back down from a challenge. Position SummaryWork as part of a dynamic team responsible for writing efficient maintainable code, adhering to our coding standards on our own proven FINTECH Cloud platform that encompasses a deep AWS integration.Our platform encompasses a dynamic customer-centric front-end, full cycle bank proven transactional backend and a fully integrated Administration portal. It has a fully autonomous customizable process and rules-based engine. Requirements• TypeScript/JavaScript - we use Node.js, AngularJS, but the specific frameworks that you have worked with are of less concern than your exposure to, and comfort with, TypeScript/JavaScript as a development platform.• Databases - we use MongoDB and PostgreSQL in combination. Exposure to NoSQL and relational databases is a must.• Testing - we use mocha, protractor and selenium• Cloud - we love the cloud. More particularly, we love AWS. Exposure to primary cloud PaaS and SaaS is a definite advantage (AWS, Google or Azure) Attributes• Team Player• Sense of humour• Learner• Creative• Intelligent• Problem Solver• Confident• Passionate• Teacher Tech Stack• TypeScript• Node.js• AngularJS• Amazon EC2, S3, SNS, SES, SWF, CloudFront, Lambda, ECS, APIGateWay, S3, SecretManager,SQS• Bootstrap• HTML5• MEAN• MongoDB• PostgreSQL• Redis• C#• GIT NPM
Salary: R25000 to R45000

Recruitment Consultant
Reference No: 3027815081

Cape Town, South Africa
Opportunity is available for an enthusiastic candidate to join an industry leading Recruitment Company based in Waterfront, Cape Town. This exciting position in Recruitment offers you a fantastic opportunity to develop your professional skills.  The variety, stimulation, and challenge of this role are unequaled and you will be well rewarded and incentivized. If you have a high standard of excellence, are eager to learn and not afraid of hard work, this is an opportunity for you to grow exponentially. Key responsibilities: Be able to identify potential candidates to fulfill client’s requirements within the specific field Understand client expectations, review and interpret job criteria and engage candidates who are as closely matched to the required skill. Searching, screening and short listing quality candidates on available job portals Marketing quality candidates to quality companies Working required job specs from clients Building client relationships Negotiating of offers between candidate and client until successful placement is made Deliver the highest levels of quality and customer satisfaction Utilize extensive candidate engagement strategies that are relevant to facilitate communication. This may include developing a referral network and demonstrating excellent headhunting skills Responsible for developing and learning technology and market awareness Demonstrate a commitment to candidate relationships and engagement at all levels. Requirements: Tertiary qualification – Degree/Diploma 1-2 years of recruitment experience, ideally from an agency environment Must have high attention to detail Eager to learn and grow Ability to work independently Self-motivated and self-driven Hgh level of energy Computer literate.
Salary: Negotiable

Senior Software Engineer – Automated Trading
Reference No: 3409954367

Cape Town, South Africa
The Person   Our products are web based, deployed to both public and private clouds and are written primarily in C# (with some F# and python) but it contains a variety of open source technologies including MongoDB, Postgres, Redis and RabbitMQ. We’re focused on using the best tool for the job so we're looking for developers who are keen to learn, get exposure to a wide range of technologies, want to work on an industry leading platform, have a passion for writing quality and testable code, and enjoy working in a continuous delivery environment.   The Role   Playing a key part of our Cape Town team you can expect to:   Develop and maintain software for managing a variety of trading activities (such as automated trading systems etc.) and across all tiers Develop requisite diagnostics and monitoring tools for early detection of system faults Develop software iteratively that works seamlessly in a continuous deployment environment; biased on TDD and BDD approaches Establish early and continuous feedback loops with stakeholders for high quality outcomes Work closely with Traders and 1st line support to troubleshoot customer issues Provide 3rd line application support when required Be an active member of the team suggesting ways we can learn and improve   What we’re looking for   A solid understanding and demonstrable experience of C#/.net and web based development Proven record in developing scalable, highly-available and highly-performing middle-tier components Experience in developing HTTP-based APIs and implementation of RESTful services with JSON Push technologies (e.g. web sockets, SignalR) Experience with communications technologies (e.g. WCF, Web API, Google Protocol Buffers) and message queues (e.g. Rabbit MQ) Technical background in web development with HTML, OO JavaScript, CSS, jQuery and AJAX Worked on UI frameworks such as Knockout/Angular/React Experience with relational (e.g. PostgreSQL) and NoSQL data stores (e.g. MongoDB) and in-memory distributed caches (e.g. Redis) and search products (e.g. ElasticSearch) Proven ability in delivering fully-tested software iteratively and continuously Fully equipped to deliver software on a multi-developer environment You enjoy autonomy and responsibility   Extra marks if you have   Understanding of concurrency and distributed systems Understand the concepts of REST and HATEOS Not essential, but extra marks if you have a passion for sport and some betting knowledge
Salary: R50000 to R75000

Senior Analyst Programmer (JAVA)
Reference No: 3958629331

Cape Town, South Africa
ROLE OVERVIEWDesigns software solutions. Programs software solutions. Provides support and guidance to teamof junior and analyst programmers. Manage deployment of software solutions. KEY RESPONSIBILITIESComputer Programming: Writes software programs, based on user requirementspecifications. Personal Effectiveness.Accountable for service delivery through own efforts.Provides support and guidance to team of junior and analyst programmers.Individually accountable for managing own time, tasks and output quality for periods of1 day to a maximum of 3 months.Makes increased contributions by broadening individual skills.Collaborates effectively with others to achieve personal results. Technical Support.Designs Software solutions.Manages the implementation of Software solutions. JOB REQUIREMENTSMatric plus Degree of Diploma in Software Development.8 years experience in Software Design and Programming. TECHNOLOGIESJavaSpring BootDockerKubernetesANTMavenSource control – Git, SVNXMLXSLHtmlxsl:foJqueryJenkinsPatternsUMLRelational databasesObject databasesSQLWeb servers (e.g Tomcat, Jetty,Netty) COMPETENCIES Collaboration (Relating)Customer FirstExecutionInnovation (Perspective)Leading with InfluencePersonal Mastery (Learning)Strategic
Salary: Negotiable