Summit Africa RecruitmentSummit Africa Recruitment

Mobile Developer
Reference No: 174589894

Cape Town, South Africa
Our client is a leading African network of popular digital publishing brands and online services, and one of the largestmedia 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 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 / RESPONSIBILITIESDeploy 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 environmentsKEY REQUIREMENTS5+ 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 MASTERYIn 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 DevelopmentBONUS POINTSWorking 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)COMPETENCIESStrong 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/RESPONSIBILITIESDesign, 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 codeKEY REQUIREMENTSMinimum 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 HAVEService 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 StoreAttributes/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 experienceThe 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

Head of Product
Reference No: 21750914

Cape Town, South Africa
A fast growing online fashion business based in South Africa are looking for an experienced Head of Product to join their team of experts.   The RoleProduct Vision. Define and drive the integrated product strategy for the business, ensuring strategy is aligned with business goals, and communicated effectively to stakeholders. Product Execution. Maximise the product team’s ability to execute consistently, rapidly, and effectively. This includes implementing and best practices for product planning, customer discovery and research, and product development - and ensuring positive collaboration with other departments within the business. Team Development. Identify and recruit potential talent, and work actively and continuously with the team to exploit their strengths and develop areas of weakness. Build a team that is engaged, energised, and motivated, and a product culture that is focussed on delivering business and customer value. Contribution to Management Team. Able to collaborate effectively with all members of the management team, and contribute to business strategy and vision.Qualifications & ExperienceA Bachelor’s degree in a relevant field, or equivalent industry experience, would be beneficial. At least 6 years of product management experience that includes 2 years in a mobile environment (preferably ecommerce). 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. Thorough knowledge of prevailing and emerging mobile trends and technologies. A great communicator with presentation experience. Able to convey complex concepts in a simple and digestible manner. Strong commercial acumen, with proven track record of using product improvements to realise market opportunities. Able to articulate strategies in terms of impact on business metrics. Experience in both setting and executing the product strategy to achieve set business goals. Exceptional planning, project management and problem-solving skillsKey attributes and competenciesExcellent interpersonal skills and a can-do attitude. An appreciation for best practices and innovation in product design and development, user experience, and team management. Excellent leadership, communication and persuasive skills. Strategic orientation with an attention to detail. 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 distil into deliverables. Proficiency to work closely and collaboratively with multiple departments and executives, and lead cross-functional teams. Exceptional communication and presentation skills.
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 StoreAttributes/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

Senior C# Developer
Reference No: 3754971670

Cape Town, South Africa
Essential Criteria 1. 3-5 Years of experience as an intermediate to Senior Developer2. Critical languages to have: C#, SQL3. Experience with the AWS products i.e.: API Gateway, Dynamo DB, EC2, Lambda4. Team player   Required ExperienceRelevant IT qualification or experience if no formal qualification Nice languages to have: JavaScript, typescript Experience with both .NET framework and .NET Core Experience with: RabbitMQ and Microsoft SQL Server, GIT Experience with Azure Dev Ops, CI and CD and CDK will be advantageous. Ability to architect solutions and take ownership of deliverables. Ability to understand business requirements and translate them into technical requirements. Experience with web standards and Protocols: REST, HTTP, TCP, WebSocket and SSE Nice to have experience with JMeter or Postman. Experience with both iterative and traditional software development life cycles Fintech experience is beneficial.  Personal AttributesStrong communication skills Self-motivated and driven. Takes ownership and initiative. Passionate and adaptable Can perform under fast-paced environment. Collaborative problem solver Detail Orientated Ability to build collaborative relationships. Fast learner Not planning on being bored or boring – there is always a challenge! 
Salary: Negotiable

Intermediate iOS Developer
Reference No: 3941958681

Cape Town, South Africa
3-5 years experience in native iOS development, preferably in Swift Deep understanding of Swift design patterns (especially MVVM) Knowledge of multi-threaded, asynchronous code Ability to write clean, well factored UI code Have a strong focus on building reusable code and components Solid understanding of Auto-layout in Xib files, Visual Format Language and using Layout Anchors Familiarity with RESTful APIs to connect iOS applications to back-end services Familiarity with various dependency management tools (Carthage, Cocoapods)
Salary: Negotiable

Senior Android Developer
Reference No: 593663188

Cape Town, South Africa
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

Software Developer
Reference No: 1831440710

Cape Town, South Africa
A global provider of award-winning portfolio analytics solutions for the investment community. The Group’s cloud-based platform provides vital analysis of portfolio performance, attribution, risk, and compliance.  Currently seeking to recruit an organised and motivated software developer to join our development team to apply their expertise on a sophisticated cloud based performance measurement product suite. You will be joining a team focused on re-engineering our Gips Compliance application into our award winning cloud platform (Revolution). You need to be a committed and flexible individual who enjoys working with an experienced team on a product that is complex both technically and functionally. Software stack: Ruby on Rails user interface , C#.net and SQL Server backend deployed on Amazon Web Services and hosted infrastructure. You will be initially focused on the user interface with an expectation to work on C# backend and database in future. You will also get the opportunity to work with cloud providers such as AWS and possibly Azure. The development tools include Jira, Git, GitHub, CodeClimate, HoneyBadger, TeamCity for CI, NewRelic, Datadog, kubernetes. Responsibilities • Become an effective member of an agile development scrum team• Work closely developing the application with Product Management• Participate in functional and user-interface design discussions• Develop code to technical specification and coding standards• Flexible work schedule (to support global product/workforce) Essential Qualifications • 5+ years of development experience • Experience with the following technologies:Ruby and Rails SQL Database (Ideally SQL Server or Postgres) Source control tools such as Git.• Solid understanding of object oriented principles• Excellent problem solving and debugging skills• Willingness to ask questions• Strong communication skills in English• A passion for software development• Ability to work independently and as part of a team Ideal Qualifications • Computer Science Diploma/Degree • Knowledge of finance in the performance measurement/asset management field, or a desire to gain experience in this field • Experience with the following technologies:AWS or other cloud platform. C# and the .NET framework
Salary: R63000 to R75000

Business Intelligence Developer
Reference No: 3690472289

Cape Town, South Africa
Our client is a leader in the space of one of the fastest growing industries internationally, iGaming solutions. With a global presence, our clients offers small, High performance teams in IT. They are known for designing fast, efficient deployments and seamless integrations in a highly scalable library. Purpose of the role:  We are looking for an energetic, motivated BI Developer with a Solid technical foundation. You will be joining a fast- paced, agile environment, working to deliver High quality products.  Responsibilities: Integration of new sources of data into company databasesEnsure optimal process flow by designing new database structures or enhancing existing onesIntegration of data into relevant workflow processes Conceptualize, define and deliver timeously on tasks.  Debugging, monitoring and troubleshooting current solutions Always search for new and more efficient ways to integrate and analyze data - aligned to company business modelRequirements: Relevant Degree/ Diploma 3 years relevant work experience - business intelligence role. 3-5 years MSSQL experience with specific reference to creation of stored procedures, functions, automation of jobs, performance tuning and optimization. Working knowledge of SSIS, SSRS is essential. Hands-on experience in developing applications using Kafka (Architecture) and other messaging systems. Experience with Kafka Client APIs (Producer, Consumer, Streams). Experience with Real-time Data pipelines/Streaming in distributed environment Knowledge of Kimball methodology Experience with MySQL 
Salary: Negotiable

BI Analyst
Reference No: 2712500067

Cape Town, South Africa
Purpose of the Role: Reporting to the Head of Operations | As a member of the Business Intelligence (BI) department, we provide information and analysis to the company that is timely, accurate, reliable and relevant. Our information is utilised across the entire business from front facing customer services representatives through to executives. Our data originates from multiple external sources, and in the role of BI Analyst you will be key in determine how this information is warehoused and processed into meaningful information. Ongoing analysis and evaluation of results is a daily function and so all information systems are designed to provide ease of access, to be extracted on a self-service basis by all users. This role requires a motivated, energetic, inquisitive and highly numerate person, possessing a genuine love of numbers and the value that can be derived from interrogating them. The successful candidate will be a proud numbers geek! Duties include, but not limited to:• Integration of new data sources into company databases so that it can be easily consumed, analyzed and included in relevant reports.• Integration of data into relevant workflow processes, with the specific aim of continuously improving what we do and how we do it.• Continually searching for new and useful ways to obtain, integrate and analyze data that is relevant to the company’s business model• Education of report end-users so as to ensure a maximum spread of expertise around the company and promote “self-help” solutioning.• Conceptualizing, defining and delivering new reports, as well as improving existing ones.• Analysis of data from various sources in order to ensure that the business acts proactively on the information at its disposal.• Obtaining, manipulating and analyzing business data to derive experience assumptions.• Trend analysis on historical data and deriving information to drive key business decisions.• Hypothesizing, testing and comparing projected outcomes of scenarios for the growth of existing business and / or the development of new markets and / or changes to existing business rules.• Highlighting potentially unprofitable scenarios in order to determine remedial action where possible.• Monitoring of subsequent actual outcomes relative to model assumptions in order to determine likelihood of goal achievement (particularly in respect of new markets) and / or need for changes in tactics and strategy.• Work with Product Managers and Product Owners in executing project plans or analytical tasks within assigned schedule and timeline.  Essential Criteria:• 1-2 years’ experience in data analysis and implementation of models• Hands-on experience with of relational databases, MySQL, SQL, OLAP, reporting tools (e.g. MS-Reporting Services (SSRS)• Undergraduate degree (or substantial progress towards one) with majors in math / stats / economics / engineering / actuarial science or similar. Alternatively, at least 3-years’ work experience in a data analysis role will be considered.• Highly Proficient in excel (pivot tables, graphs, ability to pull in data from other sources, formulas, functions) or other statistical/analytical tools Desirable Criteria:• Experience with VBA, data mining and statistical software such as R, Matlab, Octave, Python, Statistica, SPSS,STATA, etc. will be a strong plus• Ability to clean, manage, manipulate and use numerical data• A relevant post-graduate degree will be a strong plus. Person Specifications:• Accountability and Execution• Resilient• Self-Starter• Collaborative Relationships• Influences effectively• Time management• Problem Solving• Adaptability / Flexibility
Salary: Negotiable

Senior QA Automation Engineer
Reference No: 1536654027

Cape Town, South Africa
A fun, vibrant and fast-moving company. They operate a dynamic and unique office culture, intended to reflect and empower their values and their "informal but serious" work ethic. They looking for an individual who will enjoy and thrive in this environment. About the roleAs a QA Automation Engineer, you will have the hands-on opportunity to gain experience in automation testing in an Agile environment. A strong candidate will have excellent problem-solving and critical thinking skills, and ability to perform in a fast-paced organization. Candidate Requirements• ISEB/ISTQB Foundation Certification• Minimum of 4 years of testing experience, preferably in an Agile environment• Minimum 2 years working in mid-level test automation role• Minimum 2 years' experience mentoring or managing junior testers• Excellent oral and written communications skills• Has a no-compromise attitude to quality• High attention to detail• Experience with Agile and understanding the QA role within the model• Ability to multi-task and work on both projects and QA strategic tasks• Ability to work in a very pressurized environment and deliver on very tight deadlines• Highly experienced in designing and implementing test strategies and test plans with demonstrable knowledge of testing techniques, methodologies and approaches• Solid experience in building automation frameworks for Web, Mobile and API• Experience in testing REST APIs and/or other technical interfaces• Solid experience writing reliable, scalable, and reusable automated tests (Selenium, Appium, Nightwatch etc.)• Solid understanding of test automation design patterns and best practices• Strong programming experience (e.g., Java, Node.js, JavaScript, C#)• Solid understanding of web services (REST) and underlying protocols (HTTP/S, TCP/IP)• Solid experience with source control management tools such as Git and a good understanding of branching and merging• Strong background in writing complex SQL queries against relational databases• Experience using terminals and Unix command line• Solid experience in mobile testing on iOS and/or Android platforms• Experience in load and performance testing and analysis of performance metrics• Be willing to conduct knowledge sharing sessions with fellow team members• Proven experience of working in short release cycles, agile testing and risk-based testing approach• Mentor junior testers and provide support and guidance with code reviews and adopting best practices in automation• Promoting good engineering practices, bug prevention strategies, testability and other advanced quality concepts• Ability to display and convey thought leadership within your area of expertise Preferred Qualifications• Degree in Computer Science or equivalent• Automation framework design and development experience is plus• Hands-on experience with Load and Performance tools (JMeter, Gatling, Neoload etc.)• Experience with:o Docker and container-based test solutionso CI tools (Jenkins, Bamboo, Travis CI etc.)o SaaS platforms such as Saucelabs & Browserstacko Testing a microservice-based architectureo Jenkins pipelines and configurationo Test reporting frameworks such as Allure and Extent Reporto Static code analysis tools such as SonarQubeo Security or penetration testing Key ResponsibilitiesTechnical:• Create and maintain automation scripts for Web, Mobile or API functional testing based on Java• Troubleshoot, stabilize and optimize the various day-to-day existing QA automation jobs• Communicate technical concepts/issues clearly to internal and external stakeholders• Participate in code reviews and apply coding standards and best practices to new and existing automation scripts• 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 (JMeter)• Advanced knowledge of development tools to troubleshoot web-based applications• Manage and troubleshoot build server issues• Participate in architectural discussions in order to guide and facilitate the design of testable systems• Work closely with the QA Tech lead on new strategies, processes and technical strategic tasks• Contribute to the design and deployment of CI/CD DevOps pipelines, using tools like Jenkins. Functional & Team:• Develop a deep understanding of the product domain and business requirements (both functional and non-functional)• Coach and support developers in building high quality, efficient and repeatable test automation• Continuously evaluate and improve testing processes, approaches, and standards within the organization as a whole• Work with engineers to drive improvements in code quality via manual and automated testing• Assist in Test Closure activities - analyzing lessons learned to determine changes needed for future releases and projects, maintenance of the regression test plan post signoff• Actively participate in agile meetings with the project manager and the development team• Gather requirements, build testing solutions and troubleshoot issues in order to deliver a high-quality product.• Conduct test coverage review sessions with product and development teams in sprint cycle.
Salary: R55000 to R70000

Intermediate QA Automation Engineer [Level 2]
Reference No: 2440100897

Cape Town, South Africa
A fun, vibrant and fast-moving company. They operate a dynamic and unique office culture, intended to reflect and empower their values and their "informal but serious" work ethic. They looking for an individual who will enjoy and thrive in this environment. About the role As a QA Automation Engineer, you will have the hands-on opportunity to gain experience in automation testing in an Agile environment. A strong candidate will have excellent problem-solving and critical thinking skills, and ability to perform in a fast-paced organization. Candidate Requirements • ISEB/ISTQB Foundation Certification• Minimum of 3 years of testing experience, preferably in an Agile environment• Excellent oral and written communications skills• Has a no-compromise attitude to quality• High attention to detail• Strong knowledge of SDLC and QA methodologies• Experience with Agile and understanding the QA role within the model• Ability to work in a pressurized environment and deliver on very tight deadlines• Solid experience with test automation frameworks such as Selenium, Appium, Nightwatch• Solid understanding of test automation design patterns• Programming language experience (e.g., Java, Node.js, JavaScript, C#)• Understands web services (REST) and underlying protocols (HTTP/S, TCP/IP)• Solid experience with source control management tools such as Git• Should be flexible to research and learn new methodologies, techniques and skills to automate testing• Participate in knowledge sharing sessions with fellow team members• Demonstrated understanding of different types of testing methodologies and testing life cycles Experience with: • SQL queries or database testing• Terminals and Unix command line• Defect tracking tools like TFS, JIRA, HP QC etc.• Mobile testing on iOS and/or Android platforms• Load and performance testing and analysis of performance metrics• Testing and working with REST API or SOAP-based services• Implementing risk-based test strategies and conducting root cause analysis on bugs and defect• White box and black box testing Preferred Qualifications • Degree in Computer Science or equivalent• Experience working with Docker and container-based test solutions• Experience with using CI tools (Jenkins, Bamboo, Travis CI etc.)• Hands-on experience with Load and Performance tools (JMeter, Gatling, Neoload etc.) Experience with - Test automation using SaaS platforms such as Saucelabs & Browserstack- Continuous integration and continuous delivery- Testing a microservice-based architecture- Jenkins pipelines and configuration- Test reporting frameworks such as Allure and Extent Report- Static code analysis tools such as SonarQube- Security or penetration testing Key ResponsibilitiesTechnical: • Create and maintain automation scripts for Web, Mobile or API functional testing based on Java• Execute automated regression pack as part of the sprint deliverables• Troubleshoot, stabilize and optimize the various day-to-day existing QA automation jobs• Communicate technical concepts/issues clearly to internal stakeholders• Participate in code reviews and apply coding standards and best practices to new and existing automation scripts• Script custom test solutions (e.g., test harnesses, SQL scripts, bash scripts etc.)• Write efficient and well-organized test automation scripts• Create and maintain performance test scripts (JMeter)• Advanced knowledge of development tools to troubleshoot web-based applications• Continuously drive to convert any manual test cases to be part of the Test Automation framework Functional & Team: • Drive the development of automation and testing in a CD/CI environment• Works with engineers to drive improvements in code quality via manual and automated testing• Assist in Test Closure activities - analyzing lessons learned to determine changes needed for future releases and projects, maintenance of the regression test plan post signoff• Actively participate in agile meetings with the project manager and development team• Gather requirements, build testing solutions and troubleshoot issues in order to deliver a high-quality product• Conduct test coverage review sessions with product and development teams in sprint cycles• Provide test estimates, by keeping project timelines in view Work closely with developers towards root cause analysis and defect/issue resolution
Salary: R35000 to R55000

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 XamarinAdvantageous: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

Scrum Master
Reference No: 3439206664

Cape Town, South Africa
Requirements:• Degree/Diploma or other relevant qualification.• A Scrum Master certification (CSM) is preferred.• At least 2 years' experience as part of an Agile software delivery team in the role of Scrum Master/Agile enabler.• Excellent interpersonal skills and ability to work with diverse personality types.• Ability to predict resources needed to reach objectives and manage resources in an effective and efficient manner.• Relationship management skills with the ability to influence.• Diagnostic and problem-solving skills.• Ability to work under own initiative.• Analytical & logical• Ability to work in a fluid agile manner• Excellent verbal and written communication skills• Ability to adapt and prioritise• Ability to understand technical and business requirements Advantageous:• Agile principles, values and the Agile Manifesto.• Agile software development methods: Scrum, Kanban, Lean.• Agile techniques: User Stories, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games.• Scrum values, roles, theory and practices, servant leadership, facilitation and presentation, mentoring, conscious communication, conflict resolution, continuous improvement, collaboration and transparency.• Documented patterns and techniques related to the Scrum approach (i.e. Burndown techniques, Retrospective formats, handling bugs, etc.)• Group facilitation approaches (i.e. conflict resolution, effective teamwork, etc.)• Configuration tools (i.e. JIRA; Confluence)• SQL capabilities   Responsibilities• Facilitation of all Scrum ceremonies (Daily stand-ups, Sprint planning, Sprint Review, Sprint Retrospectives and Product Backlog Refinement).• Shield the team from external interferences and the uncontrolled injection of work.• Assisting with internal and external communication, improving transparency, and radiating information.• Supporting and coaching the Product Owner, Scrum Team and other interested stakeholders on Agile/Scrum practices.• Support the Product Owner in tracking changes to scope and communicate these changes to relevant stakeholders.• Support the Product Owner and team in release planning and preparation.• Support the Product Owner, Scrum team and Customer Support team in DevOps management, ensuring a timely resolution for technical issues customers are facing.• Coaches the team on self-organisation to fill the intentional gaps left in Agile/Scrum frameworks and increase accountability in the team.• Generate and maintain team metrics, keeping track of and communicating Sprint scope and commitments, impediments to progress and overall Sprint performance (i.e.: velocity, lead time etc.)• Providing all support to the team using a servant leadership style whenever possible and leading by example.• With the Product Owner and other key stakeholders, assist in the facilitation of the end-to-end product lifecycle, closely communicating and collaborating with supporting functions such as data and analysis, sales, marketing and customer support
Salary: R30000 to R50000

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 competenciesWork 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

Software Engineer
Reference No: 1637012115

Cape Town, South Africa
What are you looking for in your next position? Commitment to code quality? An environment that actually wants open discussion, different perspectives and input frompeople as curious and passionate about coding as you are? Somewhere you can keep growing and learning? Oh, and you probably want to ship your code, preferably often,right? If so, we might be the right place for you. Our client is a field sales app with a growing international customer base serving thousands of daily active users. We are looking for our next software engineer to help us scale thisproduct to meet the big hairy (possibly crazy) long term goal of being a billion-dollar company. We are currently building our company using .NET, ASP.NET, Entity Framework and SQL Server AWS helps us keep things running smoothly in the cloud. However, we are open tochange and would value someone with different experience to bring fresh arguments for other ways of thinking and building to improve our problem solving and solution finding. What you will be doing• Work closely with the product team to add features that delight our customers• Develop and maintain user interfaces, architecture and APIs• Design, implement and test in an Agile environment• Investigate problem areas and provide innovative recommendations for improvement• Work with the rest of the R&D team to keep improving how we develop, what we develop and why we do so What we needWe are looking for someone with 4 – 6 years of experience who has a BSc, BEng or similardegree with computer science as a primary focus and who has:• Hands-on experience in working with technologies like .NET, ASP.NET, Entity Framework, SQL Server, JavaScript• Experience with Scrum/ Agile development methodologies• Good communications skills (Yes. We know…. but we do need people who can speak up when they think we are doing the wrong thing and help us understand their perspective.)• Can work in a team (Again. We know… but this is a team kinda business and we work together.)• Grit, drive and a lets-get-this-done attitude What’s in it for you?• Competitive salary and benefits package• Being respected as part of a team that has a measurable and direct impact on our company’s success across the globe• A challenging and fun work environment that prioritizes learning and development, as well as action• A comfortable WFH policy and equally comfortable office in Stellenbosch that offers in-house barista, daily lunches, and daily Team Fortress gaming with colleagues More about Our clientOur clients mission is to change the sales conversation between sales managers and reps from “Are you doing your job?” to “How can we improve sales performance?” Over theyears, we've worked with hundreds of companies and thousands of field sales professionals to help create transparency within their sales environment that leads to trust, collaboration,and smarter sales decisions. Founded in 2012 in South Africa and with offices across SA as well as in the UK and US, we are approaching 1000 customers large and small across a wide range of industriesincluding Food & Beverage, Building Materials & Hardware, Chemicals & Paints, and Automotive goods. Our client is a certified partner and app for Acumatica, Sage,BigCommerce and Xero. In 2019, they also became one of the few tech companies worldwide to have achieved ISO 27001:2013 certification, the global benchmark in information security
Salary: R55000 to R65000

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  BenefitsWorking 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.  Requirements5+ 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 REQUIREMENTS5+ 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 beneficialCOMPETENCIESStrong 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 patternsGuide 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 functioningReproducing 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 databasesManage source code and versioning Manage to branch and pull requests Managing ProjectsProvide 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 environmentMaintain and improve skillset Identify developmental needs and motivate for additional training  PERSON COMPETENCIES:  Collaborative Problem solver Independent thinker Organized Professional
Salary: Negotiable

PHP Backend Engineer Team Lead
Reference No: 4103262460

Cape Town, South Africa
As a result of our successful transition to remote working due to COVID-19, we are really proud to be in a position to grow our outstanding tech team. We need a Backend Engineer to join us and help us take our tech offering to a new level. This is an environment that offers challenging work that can make a difference. As the Backend Engineer, the ability to engage in design discussions and help to drive engineering practices. Responsibilities will include producing code in adherence to agreed standards, and working closely with the product, production and content teams to develop user interface concepts. This position will require previous experience of API Architecture, web development. Demonstrable exposure to DDD and relational databases, will form an integral part of this position. Main priorities for the Backend Engineer will include delivery of high-quality well-tested software and providing input to the design. Overall the Backend Engineer will be an integral member of the backend software development team, proactively keeping abreast of industry updates, skills and technologies. Our team continuously shares information, ideas and best practice to improve software quality and delivery.   Your skills: OO PHP (using PHP 7.1)Docker and AWSLaravel, Symfony or Zend FrameworkHTML5, CSS3, including LESS/SaaSGrunt, Bower, WebpackLinux AlpinePHPunitLinux CLIVersion Control (Git, bitbucket)SAAS Product developerAPI ArchitectureDesign PatternsDomain Driven DevelopmentRelational DatabaseMicroservices ArchitectureAgile Development Team exp
Salary: Negotiable

PHP Backend Engineer
Reference No: 334509541

Cape Town, South Africa
As a result of our successful transition to remote working due to COVID-19, we are really proud to be in a position to grow our outstanding tech team. We need a Backend Engineer to join us and help us take our tech offering to a new level. This is an environment that offers challenging work that can make a difference. As the Backend Engineer, the ability to engage in design discussions and help to drive engineering practices. Responsibilities will include producing code in adherence to agreed standards, and working closely with the product, production and content teams to develop user interface concepts. This position will require previous experience of API Architecture, web development. Demonstrable exposure to DDD and relational databases, will form an integral part of this position. Main priorities for the Backend Engineer will include delivery of high-quality well-tested software and providing input to the design. Overall the Backend Engineer will be an integral member of the backend software development team, proactively keeping abreast of industry updates, skills and technologies. Our team continuously shares information, ideas and best practice to improve software quality and delivery.
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. ResponsibilitiesAnalyse 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 incidentsAttributes 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 applicationsQualifications & 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

Principal Systems Engineer
Reference No: 659242965

Cape Town, South Africa
Job Description: Technical lead on expert level for data centervirtualization services, primarily VMware or Microsoft based, but also other hypervisors. Elevated research, design and architecture solutioning capability and skills. Unsupervised, responsible for installation and operational support of Virtualization Infrastructure and related back-end systems. Advanced solution documentation and drafting skills, including reference architectures, baseline documentation and standards. Advanced capacity management and balancing, rightsizing and demand versus supply management. Effectively executes all related tasks within the support areas with the focus on SLA management and delivery against these. Participation in project planning and implementations Experienced with Cloud Platforms  Requirements:Matric or Grade 12 or NQF4 Information Technology - national diploma or bachelor’s degree (optional) Relevant Information Technology technical qualification ITIL Foundation v3/v4 Minimum of 10+ years relevant technical experience Experience in cloud virtualization industry will be advantageous Technical understanding of the industry VMware required Microsoft Virtualization (Hyper-V) required PowerShell required 
Salary: R67000 to R80000

Senior Software Developer
Reference No: 809207953

Cape Town, South Africa
Position competencies:Work with development teams and product managers to design software solutions Design client-side and server-side architecture Design and implementation of web and mobile applications Develop and manage well-functioning data stores and applications Write effective APIs (REST / GraphQL) Test software to ensure responsiveness and efficiency Troubleshoot, debug and upgrade software Mentor junior team members  Technical experience: We are looking for candidates that have used some or all of the following: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, Xamarin) CI/CD (eg Jenkins, TeamCity, Azure Pipelines etc) Cloud platforms (AWS, GCP, Azure)  Requirements:Minimum 5 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 Independent problem solver and analytical thinker Perseverance Ability to work under pressure Dependable, responsible and collaborative Supportive Team Player Fast learner Self-driven Self-motivated and able to demonstrate initiative Excellent communication skills The ability to explain your approach and the process you follow Excitement about technology  Non-Technical Skills:Able to work well in a team as well as individually Attention to detail, and able to think creatively outside the box Able to accurately plan and prioritise work Excited about learning, pushing technical limits and finding new solutions Good analytical and problem-solving skills Good verbal and written communication skills  Nice-to-haves:Devops (Monitoring, Docker, Kubernetes, Serverless) Experience with CD/CI Software Architecture  Perks:Lots of autonomy within your role Priority attached to learning, training & growth within this role Work within a growing team Innovative, fast-paced and fun work environment Flexible, results oriented culture Daily meals at the office Great Coffee at the office
Salary: R50000 to R60000

Senior IOS Developer
Reference No: 4275433409

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.   RequirementsMinimum 4 years of development experience Minimum of 2 years of native development experience (iOS Swift) Relevant B.Sc or B.Eng university degree; Hons. or higher is preferable. Good academic performance, exceptional in software development / programming courses Dependable, responsible, and collaborative Supportive Team Player Fast learner Self-driven Self-motivated and able to demonstrate initiative Excellent communication skills The ability to explain your approach and the process you follow Excitement about technologyNon-Technical SkillsAble to work well in a team as well as individually Attentive to detail, and able to think creatively outside the box Able to accurately estimate effort on tasks, prioritise work and deliver to deadlines Excited about learning, pushing technical limits and finding new solutions Good analytical and problem-solving skills Good verbal and written communication skillsWhat 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: R45000 to R70000

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 attitudeWhat 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

Project Manager
Reference No: 2578321320

Cape Town, South Africa
Job Responsibilities:  Partners with project sponsors, stakeholder(s) and vendors to understand need, build business case Manage multiple complex projects or other process initiatives with cross-function and cross-region impact. Act as the point-of-contact for the extended project team, including the business and technology partners and management. Provide updates, resolve issues and establish project delivery vision for the team. Work with business partners to ensure sufficient and detailed project requirements are obtained and documented, based on thorough process analytics and customer input and design sessions across teams. Work closely with the development team to review and monitor implementation of specifications to ensure that the finished product meets the stated business requirements within project timelines Own project plans including an outline of required resource skills and scheduling, key deliverables and schedule and overall project plan. Ensures project is planned and completed by PMO standards and project methodologies Lead teams through the project lifecycle from identification to project execution and delivery. Leads high-quality delivery with responsibility for task tracking, time reporting, issue tracking, impact reporting, and overall project updates Escalates and owns full transparency around project status, issues, risks and drives them to a resolution on a timely basis Prepares and presents project status updates, reports and dashboards Drives root cause analysis and implements solutions Coordinates across project teams to ensure full alignment and resource engagement Provide detailed use cases, perform business testing and work closely with quality assurance to ensure the transition to Hartree production system is seamless Assist relationship management and client services in driving adoption of product enhancements Proactively analyze and propose system enhancements which can improve customer experience and create additional revenue  Job RequirementsExperience in Financial domain Experience in working with Software vendors College graduate with a degree in Finance, Economics or Computer Engineering Strong analytical and quantitative skills Ability to effectively communicate with both the business, technology. Across multiple locations and time zones. flexible, hardworking and "can do" attitude; comfortable working in a fast paced environment with frequent release cycles and rapidly changing priorities. Excellent technical skills; MS Excel, JIRA, Confluence, MS Project, SharePoint, Visio, MS PowerPoint, MS Word. Excellent communication skills, both verbal and written are required. Knowledge of software development life cycle & DevOp
Salary: Negotiable

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/PostmanAbility 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/PostmanAbility 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

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

Senior Software Engineer
Reference No: 302724177

Cape Town, South Africa
If you are looking for a fast-paced environment where your input is valued and makes a difference, then embark on a journey of a lifetime with our client!Our client is a simple, real-time EFT payment solution, that allows the consumer access to make secure, instant payments directly into a merchant's bank account. This payment gateway facilitates transactions via eCommerce, mobile, eBilling, and in-store transactions. What the job entails: Our client is looking for a Senior Software Engineer, to collaborate with other developers in writing well-designed, testable code. You will be working with a team of passionate technology professionals, developing with modern technologies and solving tough problems. Responsibilities:  • Proven work experience as a Software Engineer or Software Developer• Ability to develop software in C# and other programming languages (polyglots preferred)• Excellent knowledge of relational databases, SQL and ORM technologies (EF, NHibernate)• Knowledge of NoSQL databases such as Redis, Riak, MongoDB, and others.• Experience developing web applications, with a good understanding of how the web works• Proven experience in high-scale applications and an understanding of the practices and approaches that are employed in scaling applications beneficial.• Experience with unit testing, knowledge of applying test-driven development beneficial• Understanding DevOps principals and how to apply them practically beneficial.• Experience in cloud services preferred – AWS, Azure.• Experience with containerization (Docker/Kubernetes) highly beneficial.• Must have an IT Diploma or Degree• At least 5 years work-related experience• Experience working with agile methodologies – a true believer. The benefits Highly enthusiastic, energetic and very positive environment.
Salary: Negotiable

Principal Solution Architect
Reference No: 987600749

Cape Town, South Africa
Job Description The Principal Solutions Architect reports into the Chief Technology Officer and needs to have strong experience in application development fundamentals and the construction of scalable, secure, and maintainable solutions. This person analyses, designs, and oversees new product development and major modifications to existing software to improve the overall efficiencies of product offerings. Some of your responsibilities:Understand the application and disseminate knowledge Contribute and guide discussions with internal stakeholders and external customers Provide lasting technical guidance to the development team and the product owner on how pieces will fit together. Possess customer facing skills that will allow them to represent our clients well within a customer’s environment and drive discussions with senior personnel regarding trade-offs, best practices, and risk mitigation Demonstrate the ability to think strategically about business, product, and technical challenges Be able to identify patterns and trends and gain knowledge quickly and grasp concepts fast Provide in-depth analysis of problems and proposes solutions Make time to review projects, to identify and learn from successes and failures Seek out advice from peers and skills networks to arrive as high-quality decisions Support others, even when they have made mistakes Identify and action training needs (own and others) Support the business development team to help formulate a strategy to improve and help the adoption of company solutions. Guide customers and development teams to ensure success in building and migrating applications, software and services to make best use of our unique products. Participate in deep architectural discussions to ensure solutions are designed for security, scalability, and extensibility – but most of all, that they solve the problem at hand. Capture and share best-practice knowledge with the entire business, across technical topics and uses of our products. Author or otherwise contribute to customer-facing publications such as whitepapers. Work with agile coaches and other technical leads to drive architectural changes in current and future projects Act as a technical liaison between customers, engineering teams and the support team. Standardise technologies, approaches, and architectures across teams Liaise with agile coaches, product owners, and development team leads in order to resolve team impediments Constantly keep up to date with emerging trends and practices in the relevant fields Regularly report to the Chief Technology Officer on issue status and progress on change initiatives Be the thought leader in technology initiatives, have a good understanding of both technical and business value. Be the owner for technical features of the products, such APIs  Your Experience:Bachelor’s in computer science degree, with preference to a masters/PhD Experience working with agile methodologies – a true believer. 10+ years of experience in the software development field Proven work experience (5+ years) as a Solutions Architect Strong leadership and software development background Out of the box solutions-driven thinking skills Excellent conflict management skills - where there is disagreement facilitates discussion to negotiate a way forward A good understanding of own culture, own body language and impact on other cultures; perceptive about other people Ability to treat everyone with respect irrespective of their level, background, or discipline and profession A realistic approach about own and others’ capabilities – be humble Adaptability - makes significant changes in your own area to meet strategic needs Excellent technical knowledge and a thirst for learning Excellent communication and leadership skills. Tenacity and drive Excellent understanding of the principals of design of API’s, web-based technologies, patterns that enable security, scalability, and resiliency Working knowledge of cloud-native architectures and knowledge of modern programming languages is a must A proven track record of the design and implementation of future-thinking, groundbreaking projects.
Salary: Negotiable

Senior Business Intelligence Analyst
Reference No: 175216479

Johannesburg, South Africa
As a senior business intelligence engineer at our client, you will drive the overall growth of a fast upcoming multi-billion Rand business by developing intelligent ways to identify catalysts for payment success. The role will leverage a wide variety of disciplines, including analytics, machine learning, data engineering and SQL development. As one example, priority #1 for the role is developing a model that will identify what activities payers engage in and what other behaviour patterns make or break their success. This project would involve setting-up a Redshift cluster, ingesting large volumes of data, partnering and learning from other teams at our client, building out an analytics model, and implementing a test and learn approach.   You willPartner with functional leads to understand their data and reporting requirements, and translating them into definitions and technical specifications (PRD) Be responsible for defining, developing and optimizing curated datasets and schemas with standardized metrics and definitions across the company Develop, deploy and maintain ETL jobs and visualizations Work closely with technical partners in the data platform engineering team on designing and developing robust data structures and highly reliable data pipelines Troubleshoot technical issues with platforms, data discrepancies, alerts etc Perform ad hoc analysis, insight requests, and data extractions to resolve critical business issues Establish a fully-fledged AI (artificial intelligence) driven environment set on predictive analytic to fully assist monthly reporting requirement of the Sales, Key Accounts Management and Finance departments  You haveBachelor’s degree in computer science, statistics or related field 2+ years demonstrated experience in a data-centric function Expert in SQL Experience working with big data Experience with Machine-Learning and/or Statistics Experience with BI tools, like Tableau, Quicksight or Microstrategy. Experience working with AWS big data technologies (Redshift, S3, EMR)
Salary: Negotiable

.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 knowledgeAdvantageous:Working understanding of Python Distributed systems knowledgeJob 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

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

Intermediate Web Developer
Reference No: 503428520

Cape Town, South Africa
Your role:? You will programme website designs into HTML / CSS / JavaScript (typically using the Expression EngineCMS).? You need a good eye for UX.? You will also be responsible for back-end development, specifically with regards to database design andprogramming (PHP / MySQL) by utilising a variety of frameworks (such as CakePHP).? You will be managing your own team of Developers and managing Projects assigned to your team. KEY PERFORMANCE AREAS? Web Development: Creation of front-end (HTML, CSS, jQuery) and backend (CakePHP, EE, etc.).? Leadership capability.? Speed and quality of development.? Intuitive understanding of requirements. MINIMUM QUALIFICATIONS AND EXPERIENCEEssential:? Matric (Higher Grade Maths).? 3 Years’ experience in PHP.? Experience in HTML, CSS and CakePHP.? Experience in MySQL.? Must be comfortable with working with Linux, particularly with the LAMP stack (Must have some form ofserver admin experience).? Must have a good understanding of MVC principles.? Must have strong data modelling skills and good understanding of entity relationships.? Good communication skills as you will be the primary technical contact in the team as well as the primarycontact for Clients should your PM not be available. Preferred:? Experience in Expression Engine.? Relevant diploma or tertiary qualification.? Managed a team of Developers. PERSONAL ATTRIBUTES? Self-motivated.? Enthusiastic.? Proactive.? Excellent verbal/written communication skills.? High level of attention to detail.? Excellent organisational and time management skills.
Salary: R15000 to R30000