Summit Africa RecruitmentSummit Africa Recruitment

.net developer
Reference No: 4097492468

Cape Town, South Africa
The largest media company in southern Africa is looking for a full stack developer to join their team of experts.   What will you do? Work closely with Developers, Designers and Product Owners to develop cutting edge products across the web and mobile space. Take the technical lead on larger, more complex projects. Drive low level solution design workshops with fellow team members during whiteboard sessions. Make a positive contribution to requirement workshops, or scrum events attended with a view on the broader needs of the group. Mentor and knowledge share amongst team members. Assist and support Design, QA and the OPS teams during the various stages of the development life cycle. Develop enhancements and fix bugs on existing products. Perform Alpha Testing on all developments.   Beneficial Skills: Previous experience on scalable web sites with high traffic load Caching strategies – via CDN Edge Computing Redis Elastic search   What must you have? Tertiary qualification in Computer Science, IT or Informatics preferred. 5+ years development experience working with ASP.NET and C# 2+ years development experience working with .NET Core Understanding fundamental design patterns and principles (SOLID). Experience using Azure Services preferred CI/CD – Azure DevOps 3+ years’ experience in below RESTful API development. Using advanced JavaScript language features. Using Typescript in a modular way. Client-side understanding of HTML, CSS and SASS. MS SQL Server. Experience in source control (Git).
Salary: Negotiable

UI/UX Designer
Reference No: 3660590888

Cape Town, South Africa
The Designer will play a vital role in the evolution of this platform becoming more externally focused for clients to use and interact with. Whilst the role will predominantly be focused on design, there is a need to work closely with clients, developers and testers with the aim of improving overall usability and creating an excellent and unified user experience across all platforms. Principal Responsibilities• Developing an excellent user experience across all platforms whilst taking into consideration the differing needs of each• Taking responsibility for all digital design projects, creating engaging layouts, content and evolving all sites visually• Creating user journeys, content hierarchy, sketches, wireframes and mock-ups• Influencing user research and evaluating user feedback to enhance our services• Establishing and promoting UI/UX design guidelines, best practices & standards• Developing UX designs for product specifications to support product development Communication• Provide feedback to management of potential improvements to existing procedures and systems• Work as part of a team to achieve the departmental standards and objectives• Work effectively with other departments within the Group to maintain excellent standards of service Knowledge• Maintain an excellent level of understanding and knowledge of IN-SYNC Groups’ products and services in order to fully understand the process and deliver requirements• Take responsibility for own personal development in line with agreed performance objectives• Support colleagues and team members with investigating and resolving product and services issues. Background / Experience Required• Experience with mobile-first design - any experience with App design would be highly advantageous• Excellent visual design skills• A portfolio that illustrates a varied skillset and shows passion for design• Experience wireframing user flows/journeys and user interface designs• Knowledgeable and passionate about all things digital including the latest online technologies or cloud services• Proficient with Adobe Creative Suite and Sketch/Balsamiq• Basic understanding of HTML/CSS & JavaScript• Familiar with User concepts including User Interface / User Experience / Accessibility & User Testing
Salary: Negotiable

FRONT-END ENGINEER
Reference No: 2224194058

Cape Town, South Africa
Our client is looking for a Front-end Engineer to join their Product & Tech Team in building great tools for thetravel tech industry. Description• You enjoy working remotely and collaborating in person from time to time• You’re empathetic to users and can easily put yourself in their shoes.• You love solving problems and enjoy a broad range of challenges.• You can plan and execute multiple projects simultaneously, and in an organized fashion.• You have a passion for code and take pride in your work.• You are constantly adding new skills to your arsenal, both front-end, back-end, and all the weird in-between stuff. You relish evolving your skillset to keep pace with the ever-changing technologylandscape to ensure your career stays on track.• You’re level-headed and cool under pressure. When things change, you know how to roll with thepunches.• You are not a lone wolf. You enjoy being part of a wider team and relying on the team’s expertiseas a product grows and becomes more complicated. You are excited to help others succeed.• Basically, you will blow us away with your work ethic, your attitude, and your energy! Tech stack:• Developing web applications using ReactJS• "Owning" a feature and contributing to design and development discussions• Continually staying updated with new technology• Project execution & delivery• HTML & CSS• Working independently, as well as being a team player
Salary: Negotiable

Senior Software Engineer
Reference No: 16301395

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

BACK-END ENGINEER
Reference No: 2298374631

Cape Town, South Africa
We are looking for a Backend Engineer to join our clients Product & Tech Team in building great tools for thetravel tech industry. Description• You enjoy working remotely and collaborating in person from time to time• You’re empathetic to users and can easily put yourself in their shoes.• You love solving problems and enjoy a broad range of challenges.• You can plan and execute multiple projects simultaneously, and in an organized fashion.• You have a passion for code and take pride in your work.• You are constantly adding new skills to your arsenal, both front-end, back-end, and all the weird in-between stuff. You relish evolving your skillset to keep pace with the ever-changing technology landscape to ensure your career stays on track.• You’re level-headed and cool under pressure. When things change, you know how to roll with thepunches.• You are not a lone wolf. You enjoy being part of a wider team and relying on the team’s expertiseas a product grows and becomes more complicated. You are excited to help others succeed.• Basically, you will blow us away with your work ethic, your attitude, and your energy! Tech stack:• Developing web applications using .NET Core• Working with MS SQL, Azure and Cosmos DB• "Owning" a feature and contributing to design and development discussions• Continually staying updated with new technology• Project execution & delivery• Working independently, as well as being a team player Advantageous• Your 2-6 years of solid web development experience in a similar role (preferably in the travel techindustry)• Your experience coding Back-End – Services, Micro Services and all the way down to thedatabase
Salary: Negotiable

IT Recruiter
Reference No: 1935136235

Cape Town, South Africa
Job brief We are looking for a Recruiter with full-cycle recruiting experience, from talent sourcing and attracting candidates to interviewing and hiring great employees. What does a Recruiter do? A successful recruiter will collaborate with department managers on a regular basis and proactively identify future hiring needs. You should also be able to attract candidates using various sources, like social media networks and employee referrals. Our ideal recruiter holds an academic HR background combined with work experience in screening, interviewing and assessing candidates. Ultimately, the responsibilities of the Recruiter are to ensure our company attracts, hires and retains the best employees, while growing a strong talent pipeline. Responsibilities Design and implement overall recruiting strategy Develop and update job descriptions and job specifications Perform job and task analysis to document job requirements and objectives Prepare recruitment materials and post jobs to appropriate job board/newspapers/colleges etc Source and recruit candidates by using databases, social media etc Screen candidates resumes and job applications Conduct interviews using various reliable recruiting and selection tools/methods to filter candidates within schedule Assess applicants’ relevant knowledge, skills, soft skills, experience and aptitudes Onboard new employees in order to become fully integrated Monitor and apply HR recruiting best practices Provide analytical and well documented recruiting reports to the rest of the team Act as a point of contact and build influential candidate relationships during the selection process Promote company’s reputation as “best place to work” Requirements Proven work experience as a Recruiter (either an in-house recruiter or a staffing agency recruiter) Solid ability to conduct different types of interviews (structured, competency-based, stress etc) Hands on experience with various selection processes (video interviewing, phone interviewing, reference check etc) Ability to organize skills assessment centers (in tray activities, work samples, psychometric and IQ/EQ tests, etc) Familiarity with HR databases, Applicant Tracking Systems (ATS) and Candidate Management Systems (CMS) Hands-on experience with recruiting software, as well as Human Resource Information Systems (HRIS) or Human Resource Management Systems (HRMS) Excellent communication and interpersonal skills Strong decision-making skills BS/MS in Human Resources Management
Salary: R10000 to R12500

Frontend Developer
Reference No: 4227285544

Cape Town, South Africa
A digital content business focused on the mobile phone user.  Users enjoy a wide range of games, music and video content on their phone. The freemium model lets you access limited content for free or to subscribe for unlimited entertainment, without adds. We're looking for talented, innovative team players to ensure we stay one step ahead of our competition! Are you ready to join our fast paced, results driven, fully remote team? Your role will consist in developing the front end of our Product suite for end users as well as it’s admin panels, using NuxtJS and VueJS. You will be working in a highly skilled team to realise our ambitious vision of empowering local content creators in emerging markets. The products you help build will be viewed by millions around the world and that's just the beginning. Core responsibilities will include but are not limited to the following- Implement frontend as per provided UI/UX designs in line with existing code style using provided backend APIs.- Make choices for new product features and take real ownership as we continually improve our platform for our users.- Be accountable for the development environment and ensure that web infrastructure remains stable. Ensure the quality and usability of deliverables.- Write clear code, which is extremely scalable and maintainable over time and across locations.- Maintain site updates, fixing and troubleshooting bugs, and improving performance.- Staying current with trends in web application development and design and regularly assesses technological processes and makes recommendations to improve effectiveness. Qualifications and experience- MSc in Computer Science or Software Engineering.- Experience with making MongoDB requests- Proficient with GIT- 2+ years of modern Javascript development covering at least one of the major frameworks; Knowledge of NuxtJS beneficial. (we use Nuxt/Vue structure and methodology)- Experience building user interfaces and with creating and consuming RESTful APIs- Experience in developing and designing Progressive Web App (PWA) and Single page Applications (SPA)- Working experience in an agile team environment is a big plus.- Fluent English and good verbal and writing communication skills. Company BenefitsWe are continually adding and improving our benefits but here are some of the perks we offer:- Private healthcare (location dependent)- Half Fridays- Bonus Scheme
Salary: R65000 to R75000

Senior Software Developer
Reference No: 3383850930

Cape Town, South Africa
Open Position: Senior Developer (React & Dotnet) The Company is the biggest final mile on demand delivery service in Africa. They are obsessed with eradicating anxiety from deliveries, for senders, receivers, and drivers. At the company, a Senior Developer will be responsible for translating the organization’s technology strategy into tactics as well as leading the charge in developing the resulting technical implementations.   Core Duties will include (but may not be limited to): Execute the development of the platform. Develop high performance, robust, quality, testable and scalable Adhere to and stay abreast of software development best practices and Design, plan, coordinate, test, and develop new features. Plan, configure, and maintain development environments. Stay abreast of software engineering trends and new technologies. Diagnose and resolve application, configuration, and code level technical support issues. Perform software version control. Understand the product development life cycle and what each party involved offers. Contribute to the management of the development team culture, under the direction of the CTO. Soft Skills: Clear communicator (written and verbal), to communicate expectations to developers and other stakeholders. Demonstrate creative/abstract problem-solving abilities. Demonstrate ability to translate business requirements into technical production plans. Ability to focus on deadlines and deliverables. Maturity in judgment. Able to work as part of a team. Maintain control and composure in high pressure, complex situations. Tools you will be working with: Dotnet Core / C# React / React Native / Javascript PostgreSQL Git / Gitlab Jira / Confluence Elasticsearch Reddis Rabbit MQ Kubernetes
Salary: R58000 to R60000

Digital Project Manager
Reference No: 1928730341

Cape Town, South Africa
PROJECT MANAGER The Company’s team is expanding & they looking for a Project Manager to assist with the smooth running of technical, highly customized web development projects. If you’re able to work in a fast-paced, high-pressure environment, they would love to meet you!   SO, HERE’S WHAT THEY NEED FROM YOU They are busy all the time! Project management experience within a busy web development environment would be the cherry on top. You have an excellent understanding of the website development process and have worked closely with designers and developers? Lekker! You’re very knowledgeable of web front-end and back-end best practices. Super essential! You’re really great at communicating! This is key in their environment so if you’ve got this down, great! You’re able to work on multiple projects at a time, it gets busy, it gets fun! You’re able to handle it all.   WHAT YOU’LL GET UP TO Project planning, on a weekly and monthly basis. Take ownership of projects assigned to you and manage the entire process. You’ll review specs, ask questions and relay the project scope to the team involved. You will be very involved in the QA process of the project, testing every function of the site once the developer has completed his tasks. You’ll attend a weekly project management meeting with senior management to update on the progress of projects and discuss any concerns. You’ll flag extra costs incurred or likely to incur to the management team in advance to obtain approval from the client. You will attend client meetings, project kick-off meetings, hand over meetings and training sessions Monitoring and mentoring the Junior Project Manager. Alongside the admin team, you will ensure Developer’s time has been captured to the correct projects. Create project boards, allocate tasks, and resources. From time to time, you may assist with quotations and sales.   COMPENSATION Your salary will depend on your creds, skills, and experience, they are negotiable if you are a perfect fit for their agency!   THE COMPANY’S STORY They love everything web and digital. They are a young (yet experienced), tight-knit team of designers, developers, and marketers. Their office is based in Table View, Cape Town. They have been operating for over 14 years, working with national and international clients, so you will be constantly exposed to new projects, technologies, brands, all within a creative atmosphere! They believe in keeping their culture STRONG, that is why they have regular team events and spend some Friday afternoons jamming some music, playing arcade games and playing pool and table tennis, all while they enjoy a cold brewski.   THEIR VALUES Show up, step up & own it! Most importantly have FUN! Don’t just meet expectations, exceed them & be proud of it. Add a personal touch in everything you do, we’re human after all. Arrive with a smile & leave with one too.  
Salary: R20000 to R45000

Google Ads PPC Executive
Reference No: 610810970

Cape Town, South Africa
Core responsibilities will include but are not limited to the following: Execute and manage Google PPC, PPP, ROAS campaigns across Google Display Network (GDN) & YouTube Deliver results in line with company profit goals. You are the owner of strategy and tactics to deliver your KPI targets Monitor budgets and identify trends to ensure the highest possible return on investment (ROI) or ROAS Implement A/B testing in different elements of the conversion funnel to continuously improve ROI Work closely with the other team members and participate in team meetings and brainstorming sessions Assist in copywriting and graphic design concepts for ads Follow the latest digital marketing techniques and technologies to suggest new and innovative ideas to grow your campaigns Cooperate with Google staff across the globe   Qualifications and Experience: Proven experience of 2+ years in Google Ads, including GDN Proven experience in Google Video Ads Proven experience of 2+ years in performance-based marketing Vast knowledge of smart bidding strategies Excellent English oral & written communication and presentation skills Excellent analytical skills   Company Benefits: They are continually adding and improving their benefits but here are some of the perks they offer: Private healthcare (location dependent) Half Fridays Bonus Scheme The Company is an Equal Employment Opportunity and Affirmative Action employer. they do not discriminate based upon race, religion, colour, national origin, gender (Including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as an individual with a disability, or other applicable legally protected characteristics.
Salary: Negotiable

Full Stack PHP Engineer
Reference No: 1647087983

Cape Town, South Africa
About the company: The company are a next generation digital innovation agency. As an enabler of digital transformation, the company prides itself on ideating, building, operating and optimizing digital assets that unlock value and deliver returns for its clients. Whether you're building your online business, have an idea for a new product, need to re-platform your technology or re-imagine your digital presence, their highly skilled team of creatives, engineers and strategists are standing by to partner you in your journey to becoming more digitally relevant. Tech Stack: Laravel (PHP) React, React Native js MySQL AWS Key Skills: Love coding Knowledge and experience in JavaScript (ES2015, ES2017) Role description: Leading / working in a team to build out mobile and web applications Provide effort estimates for project quotes Optimise applications for maximum speed and scalability. Understand asynchronous request handling, and partial page updates Technical Requirements: Strong Javascript skills (ES6+, Typescript) including Angular 3.0+ / React.js / Vue.js Laravel (MVC) / Node AWS (Beanstalk, Lambda,EFS,S3) CI/CD (Jenkins / Docker / Chef / Puppet) GraphQL JWT API Development (JSON, ReST) Micro-Services Solution Architecture  
Salary: Negotiable

Test Engineer
Reference No: 3091303782

Cape Town, South Africa
WHO WE'RE LOOKING FOR: A test engineer to join the QA team. You will be responsible for testing and maintaining product test cases for all of the clients exciting projects. You will also be required to work closely with the rest of the talented team to reach product objectives by using your exceptional skills to ensure the quality of their products. They are passionate about the personal development of their team members They offer the opportunity to have purpose in your role Positive and Productive team culture Trust & Accountability are important factors in how they work They manage their teams based on outcomes, not attendance and understand the value of flexibility and work life balance   EXPERIENCE AND SKILLSET: Minimum of 4 years of experience in writing automated and manual test cases. Experience leading a QA team. ISTQB/ISEB qualification will be an advantage. Experience with CI tools and executing automated tests. Experience working with mobile devices in an automation context. A bonus for us would be: A tertiary qualification in Computer Science or an equivalent. Experience using a test case management platform. Experience using Selenium WebDriver with the Python programming language. Knowledge of security standards, penetration and performance testing. Experience with Katalon Studio or similar automation suites.   RESPONSIBILITES: Test cases and test suites: Responsible for end-to-end user tests Regression tests Reporting bugs to team members Develop and maintain automation scripts Implementation of the automation framework Execute automated regression tests through a CI pipeline Penetration tests and security audits Load testing of infrastructure   Managing Projects: Plan and estimate project deliverables Participation in sprint planning sessions as well as project retrospectives. Work closely with product owners to ensure efficient delivery of automation tests Understand the front-end and back-end architecture Develop and maintain reports with test plan and test execution result and communicate these to technical team lead   Maintenance: Effectively maintain and manage the test case and automation frameworks Work closely with the DevOps team to maintain automation pipelines Investigate errors and raise necessary tickets with the relevant teams   COMPETENCIES: Collaborative Problem solver Independent thinker Organized Professional Knows how to manage stress when under pressure Displays self-awareness and leadership
Salary: R30000 to R35000

Full-Stack Developer
Reference No: 356601120

Cape Town, South Africa
About the role: The Company is looking for a Full-stack Developer to develop and maintain the company’s code. The successful candidate will be working with the company’s Analytics (S3A), an operational data hub for the advance analysis, visualization and optimization of industrial processes by Process Engineers.   About our company: The company is one of South Africa’s leading industrial IoT firms, developing AI-augmented solutions within the digital productivity, workplace safety and employee healthcare sectors. Over the years, they have built a reputation distinguished by signal processing experience, enterprise-level software engineering, and two decades of deep domain expertise. Industry 4.0 is here, and so they are designing and developing technologies that solve problems, that add value, and that make their lives on this third rock from the sun that much easier and worthwhile.   Responsibilities: Implementing of new features and improvements in the application. Help migrating our React to more functional, hooks-based approach, and fixing Redux data flows (Both in progress). Writing unit and system tests for code. Fix bugs found in the application. Proper code version control and code reviewing co-workers' work. Help design and plan implementation of new features, improvements and bug fixes. Keep software documentation up to date. Research and learn about technologies/libraries as required. Keep software dependencies up to date and upgrading systems/libraries where necessary. Communicate and meet with existing and new clients. Requirements: Minimum 5 experience in software development. Experience with TypeScript and the React library, along with good base knowledge of HTML and CSS. Proficient programming in Python. Experience with Django REST framework and ORM would be beneficial. Experience with JavaScript (TypeScript) and the React library, along with good base knowledge of HTML and CSS. Experience with test automation and knowledge testing methodologies. Experience with version control, specifically Git. Experience with Linux. Knowledge of software development processes (Agile/Kanban). Experience with cloud hosting platforms (AWS/Azure) beneficial
Salary: R50000 to R65000

Implementation Consultant
Reference No: 3235696410

Cape Town, South Africa
About The company is a global technology solutions provider helping the investment management industry solve complex investment data challenges. Since 1991, they have been building and delivering innovative products for asset owners, asset managers and asset service providers that address a spectrum of performance and analytics, risk, data, regulatory and investor reporting needs. Purpose: Our Consultants/Support Analysts play a vital role in the successful delivery of solutions to our clients and act as liaisons across a wide range of stakeholders, both internal and external. Our Consultants/Support Analysts do this by way of their deep understanding of the FinTech industry coupled with exceptional system, technology, analysis and communication skills. Consultants/Support Analysts collaborate with clients to understand their business problem, analyze their current business processes, understand the clients’ success criteria, translate that into requirements, and assist in the design to deliver the best implementation to meet the clients’ goals.   Responsibilities Perform the following responsibilities at an intermediate level: Deliver assigned tasks/projects and tickets (as applicable) on time and to the defined quality standards. Use the company’s solutions, tools and processes to meet the requirements of internal and external customers. Demonstrate product competency and ability to implement best practices, share this knowledge with colleagues and customers. Collaborate with team members and external stakeholders/partners (as applicable) to ensure work priorities and stakeholder deliverables are scoped, met or escalated. Analyze, research and resolve complex issues both independently and through interaction with clients, colleagues, and other departments. Demonstrate a working knowledge of company processes. Independently provide solution design, configuration, testing and documentation activities to internal stakeholders to ensure governance standards are adhered to. Flexible work hours to support 24/7 client coverage. (some positions may require a different working pattern). Communicate with stakeholders/partners in a competent and professional manner at all times. Other duties as assigned.   Skills Perform the following skills at an intermediate level: Proficient problem-solving capabilities and ability to apply these to the company’s data driven investment management solutions. Detail oriented, organized and capable of independently managing assigned workload and time. Ability to handle multiple priorities and tasks as well as work with management and the wider team to load-balance work and priorities. Self-starter, independent learner with the ability to share knowledge and train others. Flexible and adaptable. Key contributor to the team, working both collaboratively and autonomously as required. Effective communicator with the ability to chair calls, advise others and present content to various stakeholders/partners and clients. Highly proficient skills in Microsoft Office Suite. The ability to conceptualize, analyze and interpret data models and understand how individual pieces of data fit into and relate to a model. The ability to understand complex data flows and data transformation processes. The ability to troubleshoot and solve complicated technical issues, and to identify and understand risks prior to the issue occurrence. Good verbal communication skills and the ability to translate requests and requirements from clients into technical designs or investigations The ability to manage own time to balance multiple work deliverables within deadlines Knowledge of investment management data would be advantageous Technical Highly proficient in T-SQL coding as used in MS SQL Server, along with knowledge of query optimization best practices Proficiency in at least one ETL tool Experience in scripting languages (C#, etc.) Highly proficient in MS Excel Crystal Reports (as applicable) SSRS (as applicable) Proficiency in at least one data visualization or dashboard tool (Power BI, Tableau, etc.) would be advantageous Certifications and FinTech Knowledge 2 years Industry experience, or: Proficient (as required): Excel Skills Financial market knowledge / asset management /investment fundamentals Fintech knowledge Business analysis Other Skills as required Nice to have: FRM CIPM System Knowledge Proficient in: Writing, troubleshooting, and optimizing SQL queries (Microsoft SQL Server) Design, develop, automate, and support complex operations to extract, transform, and load data into the data warehouse Understand the underlying data models used by the solutions Technical Writing and/or troubleshoot SQL, Scripting, and reports issues as applicable Understanding the underlying data model used by the solutions   Education and Minimum Experience Bachelor’s degree in related field or equivalent work experience. Technical: Computer science, business systems or IT related degree preferred 2 - 5 years’ experience
Salary: R41000 to R50000

Support Analyst Consultant
Reference No: 2064790895

Cape Town, South Africa
About The company is a global technology solutions provider helping the investment management industry solve complex investment data challenges. Since 1991, they have been building and delivering innovative products for asset owners, asset managers and asset service providers that address a spectrum of performance and analytics, risk, data, regulatory and investor reporting needs. Purpose: Our Consultants/Support Analysts play a vital role in the successful delivery of solutions to our clients and act as liaisons across a wide range of stakeholders, both internal and external. Our Consultants/Support Analysts do this by way of their deep understanding of the FinTech industry coupled with exceptional system, technology, analysis and communication skills. Consultants/Support Analysts collaborate with clients to understand their business problem, analyze their current business processes, understand the clients’ success criteria, translate that into requirements, and assist in the design to deliver the best implementation to meet the clients’ goals.   Responsibilities Perform the following responsibilities at a basic level: Complete assigned tasks/projects and tickets (as applicable) on time and to the defined quality standards. Learn and use the company’s solutions, tools, and processes to meet the requirements of internal and external customers. Collaborate with team members and external stakeholders/partners (as applicable) to ensure deliverables are met. Participate in simple solution design, configuration, testing and documentation activities, as applicable. Provide input, fixes and operational monitoring as required, to ensure standards are met. Flexible work hours to support 24/7 client coverage. (some positions may require a different working pattern). Communicate with stakeholders/partners in a competent and professional manner at all times. Other duties as assigned.   Skills Perform the following skills at a basic level: Analytical thinking and problem-solving capability. Detail oriented and organized. Ability to handle multiple priorities and tasks. Self-starter, independent learner. Flexible and adaptable. Ability to both collaborate and work autonomously as part of a team. Effective communication skills. Competent in Microsoft Office Suite. Proficient in SQL, Scripting, Excel, Crystal Reports, ETL Tools   System Knowledge Within 6 months: Intermediate Level SQL, Excel as applicable. Understanding of underlying business/market area Develop basic understanding of the company’s solutions. Develop specific detailed understanding of assigned areas of the software   Education and Minimum Experience Bachelor’s degree in related field or equivalent work experience. Computer science, business systems or IT related degree preferred. 2-3 years’ experience   Must come from an Asset Management Industry or Fintech background 
Salary: R25000 to R29000

Sales Creative Designer
Reference No: 1557262399

Cape Town, South Africa
About The company specializes in short form video and mobile games subscription services for emerging markets. They produce and license content from local independent creators to larger international agencies. The company’s Web App has over 8 million subscribers and offers different premium plans to a wide library of Videos, Games, Apps and Music. The company is a digital content business focused on the mobile phone user. The goal for the company is to be within the top 3 in each market we operate, by mastering the entirety of the value chain, from online advertising to mobile billing technologies.   Core responsibilities will include but are not limited to the following: Design new landing/sales pages and creative assets: banners, videos, logos, landing pages, etc This role is performance driven, the design, UX and copy must be continuously optimised to increase sales Innovate by analysing and improving the sales funnel Implement ideas to improve the performance of current and future campaigns Work with the product and research team to find ideas for new campaigns Support and work along with the Advertising team to come up with ideas and suggestions to increase performance and sales, to create and develop the necessary creative assets that arose from those meetings   Qualifications and Experience: Strong Design skills (Adobe package) High level of knowledge in digital video imaging creation and manipulation. Experience in UX and funnel optimization 2+ years Design experience in a similar role Fluent English   Company Benefits: We are continually adding and improving our benefits but here are some of the perks we offer: Private healthcare Half Fridays Bonus Scheme
Salary: R30000 to R33000

Junior Tester
Reference No: 3573052698

Cape Town, South Africa
Junior Tester About The company specializes in short form video and mobile games subscription services for emerging markets. They produce and license content from local independent creators to larger international agencies. The company’s Web App has over 8 million subscribers and offers different premium plans to a wide library of Videos, Games, Apps and Music.   About the Role As part of the Marketing Department, you will be responsible for supporting the performance advertising strategy to acquire new users for the company’s product portfolio by conducting research and development duties. Our goal is creating one aligned effort to grow our customer base and your role in this will be to ensure our services and conversion funnels are seamless and up-to-date or ahead of the industry standard. The purpose of the Junior Researcher and Tester role is to support and collaborate closely with other divisions across the company, such as the Advertising, Product, Operations & Tech teams and with external stakeholders to provide cutting edge research and test coverage for our projects in alignment with our growth strategy and objectives. Do you excel in bug-finding within QA environments? Mastered effective communication? Are you the first to find out about the hottest market trends and new possibilities to explore? Are you able to effectively assist cross-functional teams? If you have answered yes to these questions, then you may be the Research & Test specialist we're looking for.   Knowledge: Excellent analytical skills with a high level of attention to detail Highly creative with an edge of critical thinking Ability to work under pressure, prioritize and achieve high standards during conflicting work demands Capability to take ownership Honest, reliable, flexible and a great team player Exception oral & written communication skills Experience in driving quality improvements in agile environments Experience in troubleshooting and root cause analysis Self-motivated with a “can-do” attitude   Responsibilities: QA testing: General - Support the different departments by developing & executing test cases for our products and services, short codes, flows Reactionary - Find and report bugs and follow up on their resolution Precautionary - Use exploratory testing techniques to discover and prevent issues Experimental - Assess and bring improvements to the quality of our conversion funnels and services   Research: Marketing optimizations - Regular analysis of the entire conversion funnel Creative optimizations - Regular feedback on possible improvements regarding designs, concepts, viable new services Market & Competitor research - Regular feedback on trends, user behaviour, competitors’ entry; create gap analysis and comparison reports Collaborate and participate in team meetings   Qualifications: Bachelor’s degree in related field or equivalent work experience English professional proficiency Experience with online/digital services Relevant experience in testing mobile on digital VAS or marketing agency industry is considered a plus   Our offer: Be part of a dynamic, skilled and growth orientated team Competitive salary and bonus scheme Half Fridays  
Salary: R20000 to R30000

Full stack Developer (MEVN)
Reference No: 1652019609

Cape Town, South Africa
About The company specializes in short form video and mobile games subscription services for emerging markets. They produce and license content from local independent creators to larger international agencies. The company’s Web App has over 8 million subscribers and offers different premium plans to a wide library of Videos, Games, Apps and Music.   About the Department Our Product team is highly committed to providing the most innovative and engaging sites to entertain our mobile users on a global scale. The technology stack that we are adopting is MongoDB + NodeJS + NuxtJS, and we are looking for an experienced Full Stack Developer that will be contributing both to architectural choices and continuous product development from ideation to deployment and beyond. The ideal person for this role is a problem-solver with an inquisitive and innovative mind and loves to collaborate within a cross/functional and multicultural team to drive the product forward. Applications from candidates that are not residents in SA, Spain or UK, will be employed under a consultant contract.   Core responsibilities will include but are not limited to the following: Make architecture and technology choices for new product features and take real ownership as we continually improve our platform for our users. Be accountable for the development environment and ensure that web infrastructure remains stable. Ensure the quality and usability of deliverables. Focus on the development of all server-side logic, definition, and maintenance of the database and ensuring high performance and responsiveness to requests from the front-end. Write clear code, which is extremely scalable and maintainable over time and across locations. Maintain site updates, fixing and troubleshooting bugs, and improving performance. Staying current with trends in web application development and design and regularly assesses technological processes and makes recommendations to improve effectiveness.   Qualifications and experience: MSc in Computer Science or Software Engineering 7+ years’ software development experience 4+ years of development experience in NodeJS 2+ years’ experience with MongoDB Proficient with GIT 2+ years of modern Javascript development covering at least one of the major frameworks; Knowledge of NuxtJS beneficial. (We use Nuxt/Vue structure and methodology) Working Knowledge of at least one of the three major cloud providers (Google Cloud, AWS or Azure) Proven experience designing and implementing Micro-services architecture. Experience with improving Software Development Lifecycle and CI/CD pipelines Experience building user interfaces and with creating and consuming RESTful APIs Experience in developing and designing Progressive Web App (PWA) and Single page Applications (SPA) Working experience in an agile team environment is a big plus. Fluent English and good verbal and writing communication skills.   Our offer: Be part of a dynamic, skilled and growth orientated team Competitive salary and bonus scheme Work from home options Private healthcare compensation Complimentary catering (office based) Half Fridays
Salary: R40000 to R58000

Senior Full stack PHP Developer
Reference No: 1209725190

Cape Town, South Africa
Description Are you a highly experienced, ambitious PHP Developer looking for a challenging role where you can learn lots? We are looking for a motivated PHP Developer to come join our fast-paced, fun and rewarding team of professionals. If you are passionate about technology, constantly seeking to learn and improve your skill set, then you are who we are looking for!   Full Stack PHP Developer requirements: Previous working experience as a PHP Developer for (5+) year(s) Knowledge of authentication and authorization patterns Integration of multiple data sources and databases into one system Familiarity with limitations of PHP, as well as workarounds Experience with PHP MVC frameworks (Symfony, Laravel, etc.) Excellent relational database skills (e.g. MySQL, MariaDB) Proven expertise in working with API services (REST and SOAP) Knowledge of Agile development practices (TDD, refactoring, continuous integration) Ability to work in a fast-paced environment Comfortable collaborating with other team members and stakeholders Familiarity with version control systems (e.g., git) Strong preference for open-source solutions   Full Stack PHP Developer duties and responsibilities: Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality Contribute in all phases of the development lifecycle Build and innovative well designed and well architected applications and collaborate with the User Experience (UX) team Design, code and maintain applications using best practices Utilize Full Stack services, and expand our architecture Refactor, optimize and improve the existing codebase Use test driven development and acceptance tests to ensure feature quality Engage other stakeholders around all tasks, evaluations, suggestions, schedules and technical and process issues Document the components and architecture Keep abreast of new trends and best practices in web development Knowledge sharing with rest of the team   Please note: This is not a remote work position. This is not a client facing role.   Benefits: Staff breakfast– cereal; as much coffee as, you want 100% of your medical aid (Discovery & Vitality) – so no deduction unless you want to add a beneficiary Optional Retirement Annuity - up to 5% co contribution in your first year; 7.5% thereafter  
Salary: R55000 to R60000

DevOps Engineer
Reference No: 2152173672

Cape Town, South Africa
About Us From expertly designed websites to secure web hosting and water-tight security, the company is your home online. Our services include domain registration, company registration, reseller hosting, web & email hosting, website design, website optimization and integrated Facebook marketing. The company’s offices are in Paarden Eiland in Cape Town. As part of our package, we provide breakfast (the most important meal of the day!) and as much coffee as you want. We encourage a healthy lifestyle and contribute to your medical aid (Discovery and Vitality) contributions. DevOps Guru We are looking for a highly skilled Linux DevOps specialist to support an existing development team, and to innovate and drive best practices in our operational team. We are looking for a self-motivated, passionate, and creative person skilled in problem solving. We are looking for someone who thinks outside the box and can deliver with minimal oversight, to join our fast-paced and stimulating environment. You will work with the network-administration / systems-administrations teams who support and manage our hosting environment. You will work with the other DevOps engineers and the rest of the team to streamline how we work and drive other opportunities to create value. You will also join the support roster and be part of the production support team. Responsibilities: Support and manage our hosting environment Support our development team Find opportunities to streamline how we work Drive opportunities for efficiencies Knowledge sharing – support and upskilling of the rest of the team Championing relevant documentation   Requirements: Ideally - Experience in administering and automating Linux-based platforms Solid understanding of networking protocols and how the internet works Experience with containerization Experience in automating with ansible, AWS API, CloudFormation or other tools A good understanding of databases, database design and optimization Experience with coding, ideally backend services in PHP, Python, reasonable understanding of web technologies Knowledge of automated testing Building CI/CD pipelines Proven ability and interest in picking up new technologies quickly, leading evaluations and providing suggestions of key technologies to base future development around Great problem-solving ability, especially under pressure A passion to lead and mentor more junior DevOps engineers An ability to explain and articulate technical detail clearly to technical management and developers A passion for writing documentation and training other staff on operating platforms after they have been implemented Architecting, deploying, maintaining, and scaling platforms
Salary: R65000 to R75000

Site Reliability Engineer
Reference No: 4040680589

Cape Town, South Africa
Site Reliability Engineer Are you craving the challenge of building complex systems? Really smart systems where performance and speed are essential without sacrificing the working environment? If this appeals to you, join a purpose-driven, fast-growing enterprise software company that is working to transform Public Safety. The power to do remarkable things when it matters most is the heart of public safety. At The company, we believe that regardless of size, geography or budget, everyone in public safety should have access to the data they need when it matters most to save more lives. That’s why, since 2016, our mission has been to reduce emergency response times and improve public safety. We are the industry’s only truly open and integrated emergency response platform with a portfolio of web-based cloud solutions that includes analytics, mapping, dispatch and first responder applications. Job Description Site Reliability Engineering is an engineering discipline devoted to helping an organization sustainably achieve the appropriate level of reliability in their systems, services, and products. The Company SRE team plays a crucial role in our mission to reduce emergency response times and improve public safety. The Company is looking for a Site Reliability Engineer who will be part of a team who will be responsible for monitoring our production systems 24/7. We are looking to hire for our US based overnight shifts with weekend flexibility. Your primary responsibility will be to provide support when there is an incident and managing communications and escalations around the incidents. You will be monitoring our entire platform infrastructure and applications. You must be comfortable performing well under pressure with tight deadlines and communicate to larger audiences. Your other responsibilities will be to build monitoring and alerting tools around the availability, performance, and overall health of our services with scalability and automation in mind. Responsibilities: Work with DevOps and DBA teams to support Cloud infrastructure. Work with Analytics team to support Eclipse Analytics. Work with Platform and other Development teams to support Nimbus/Radius front end applications and back end services. Work with IoT Team to support IoT Devices. Work with Customer Support team to provide technical support for customer reported issues. Work with QA and Implementation teams to provide insight on application and infrastructure performance with future releases. Be in a scheduled rotation for On Call duties which include receiving alerts from monitoring systems as well as internal escalations. Build and improve monitors and alerts to increase visibility of system health. Build tools or automation that can improve SRE role efficiencies or increase monitoring capabilities. Troubleshoot technical issues with infrastructure and applications. Operate as an Incident Commander role when Incidents are created. Escalate to other teams, be a central communication channel across teams, and make detailed timeline entries of actions taken during Incident. Produce Root Cause Analysis reports for customers. Write post-mortems for Incidents and review with internal teams. Skills/Experience Bachelor's degree in Computer Science, Management Information Systems, or equivalent field with 1-2 years’ experience as a Site Reliability Engineer Experience with Cloud services, with preference with Azure around Application Insights, Logging, and Monitoring Reliability engineer, DevOps engineer, or Software engineer Familiarity of distributed systems and microservices Understanding of front end and back-end architecture Experience with SQL databases Experience with Datadog or other monitoring and logging tools Programming/Scripting skills in a major language such as .NET, PowerShell Experience with deployment tools such as Terraform, Ansible, Puppet Experience in Kubernetes Strong communication skills Behavioural competencies required Work well under pressure Good communication skills (Written and verbal) A good problem solver Have an inquisitive nature About The company Inc. Fast-growing, passionate, mission-driven team – we care about saving lives through technology! We are people-centric and ensure an environment where employees are encouraged to grow and learn every day Offices in Austin, TX and Cape Town, South Africa If you don’t receive feedback from us within two (2) weeks of receiving your CV, please consider your application unsuccessful.
Salary: R30000 to R50000

Ruby on Rails Developer
Reference No: 1906002678

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. Our client is currently seeking to recruit an organised and motivated software engineer to join their team to apply their expertise on a sophisticated cloud-based performance measurement product suite. 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, Posgres, AWS. You will be working on the entire software stack from UI through to backend processing and database changes. The application runs entirely on AWS and uses many of the AWS services. The development tools include Jira, Git, GitHub, CodeClimate, HoneyBadger, TeamCity for CI, NewRelic, Datadog, Chef.   Responsibilities Design Design solutions to routine problems/defects independently Participate in team design sessions for large-scale development Able to understand and develop use cases to supplement business cases for technical development items Development A passion for software development Follows the company’s standards for coding, documentation, and impact assessments Provides in-depth technical troubleshooting and defect remediation for client, BA and QA reported problems requiring a high degree of technical expertise Develop technical documentation for software solutions for targeted audience, which may include external clients Develop solutions for moderately complex problems and enhancements individually 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 Essential Qualifications 5+ years of development experience Essential Skills (at a highly proficient level) Analytical and critical thinking Written and oral English communication Detail-oriented Time management including work planning, prioritization, and organization Work well with others, as well as independently Self-starter and quick learner Able to give and receive feedback in a positive manner Meeting facilitation and management Process analysis, design, and management Essential Technical Skills (highly proficient level) Ruby and Rails Relational SQL Database (Ideally Postgres) Source control tools such as Git SOLID principles Excellent problem solving and debugging skills 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.  
Salary: R78000 to R85000

Senior Software Developer
Reference No: 655534612

Johannesburg, South Africa
A revolutionary web-based application which gives companies all the tools they need to manage their share incentive schemes. They have an exciting position for a talented and highly motivated individual, who is smart and interested in being part of this fast growing startup. The ideal candidate will have a passion for technology, coding and software building. The ideal candidate will need to be able to deal with and advise senior level financial staff at clients. What will I be doing?? Participate in every stage of the development life-cycle including feature conception, design, implementation, testing, rollout and making everything run smoothly and safely in production? Business mindset and are continuously thinking about new ways on how to improve the company through effective and strategic development? Follow and improve our practices at every stage of development? Tackle the challenges that come with processing highly sensitive data? Manage cutting-edge technologies to improve applications and optimize performance? Participate in conferences and educational programs? Ability to exchange knowledge and willingness to mentor team members in terms of best practices, code quality and tech frameworks.? Perform quality assurance checks and testing before launching to live site Requirements? Bachelor’s degree in computer science, software engineering, IT or relevant discipline.? A passionate software developer, either with Python experience or excited to learn it? Experience developing in a web framework, preferably Django? Experience working with relational databases (preferably PostgreSQL)? Is a great problem solver who takes pride in their work? Is comfortable with the unknown and loves to experiment? An analytical mindset and critical thinking? Self-starter Knowledge/Experience in the following areas will be beneficial, but not required:? Numerical libraries such as Numpy/Pandas? Front end Web technologies such as HTML, Javascript &CSS? Version control software such as Git? Latex  
Salary: R80000 to R100000

Senior Data Analyst
Reference No: 3538620003

Cape Town, South Africa
Responsibilities Work closely with senior marketing planners to drive key metrics such as response rate, marketing efficiency and ROI Track and review performance of all areas to ensure targets are met Setup measures and track strategic initiatives Run ad-hoc in-depth analysis across different data sources Understand the business process in order to create new analysis that will highlight areas for improvement Develop analytics to review resource planning and discover opportunities to increase efficiency Develop analytical models to drive sales opportunities within the customer base and improve contact strategies Take the lead on assigned or self-initiated projects for the ops area from inception to execution Serve as a soundboard for Operations Managers relating to challenges and solutions for their specific areas Work with BI and Product owners to find automated solutions to streamline operational processes Requirements Mathematics or Statistics related degree Minimum of 5 years’ experience in analysing data MS Excel proficiency SQL query writing skills is essential Experience in big data reporting packages will be an added advantage (e.g., PowerBI/ QlikView/ Tableau)
Salary: Negotiable

FinTech Product Owner
Reference No: 770136243

Cape Town, South Africa
About the Product Owner role We are looking for Product Owners that have built technical digital products for high volume transactions servicing large customer bases and/or have experience with large-scale transactional processing systems. A love for human-centred design, experimentation and testing as well as a natural curiosity to understand “the why” are traits that will make you successful. Our product owners drive our product innovation and development. As the voice of the customer, you will build and maintain fantastic product experiences for our users. You will work in a cross functional Product Team alongside software engineers, designers, data analysts, quality assurance specialists as well our marketing, operations and credit teams. Our teams are small and hands-on allowing you to truly own and innovate alongside experienced team members. This role is based in Cape Town with hybrid and remote working options available. What will you do? Draw out feedback from our users to understand their experience with our products Align teams on a shared vision and steer the team towards the execution of that vision Drive the decision-making process across all the aspects of product development (strategy, design, technology, launch) Define, monitor and analyse metrics to guide product improvements Create and own the roadmap; prioritise initiatives according to aggregate needs, with defensible reasoning that aligns stakeholders and energizes the product team Monitor and communicate updates on product priorities to internal and external stakeholders Document ideas and plans; be the face of the product working directly with partners and our users Work with our external partners to deliver solutions that will solve problems for our users Drive progress across product initiatives by removing blockers from the team and going the extra mile to ensure that the product objectives are met Make several decisions daily on the best path to success for our product objectives Required Skills Business analysis, product ownership, computer science, software engineering or data science experience 3+ years experience building and managing technical software products Proven track record in working with agile teams and successfully delivering agile based software projects National Diploma or Bachelor’s Degree with Information Technology or Computer Science advantageous Financial services, fintech experience is advantageous A little about who you are Self-starter, entrepreneurial with high ownership and accountability Clear and empathetic communicator both verbally and in your writing Motivated by the opportunity to improve the lives of our users Have a deep and unrelenting customer focus Thrive in a collaborative environment involving different stakeholders and subject matter experts Turn incomplete, conflicting, or ambiguous inputs into solid, manageable tasks and action plans Do whatever it takes to make your product and team successful, no matter how big or small the issue may be, whether that means writing a QA plan or hunting down the root cause of a user’s frustration Creative product thinker who loves collaborating across the company with engineering, analytics, marketing, design, and sales Obsess about continuous product improvement and can optimize for shipping a portfolio of small, medium and large releases beyond just shipping new products Take an evidence-based and data-driven approach to making decisions Have excellent organisation skills to ensure that your team is focused and operating efficiently
Salary: Negotiable

IT Manager
Reference No: 3490565326

Cape Town, South Africa
PURPOSE OF JOBThe IT Manager will be responsible for building, maintaining, and updating efficient computer systems and networks optimizing technology to ensure business sustainability. KEY PERFORMANCE AREASIncident Response, Management, and Escalation• Responsible for ensuring the incident workload is monitored and actioned appropriately (In-Person or Remotely).• Ensure the FD is kept informed of ongoing or serious incidents, as well as identifying underlying patterns.• Detailed reporting of ongoing or serious incidents including the steps taken up to the point of escalation, planned or suggested further remedial steps, and the impact of the incident on the business. Problem Identification Diagnosis and Escalation• Create problem records and verify the nature of the problem.• Responsible for ensuring incidents relating to the problem record are flagged and steps are taken to mitigate the impact of the problem.• Keep the FD informed of the progress of the problem resolution, and when needed work with the outsourced service providers on technical solutions to the problem. Staff Training• Help identify training and/or induction needs for new and existing staff.• Compile “How to guides” and training material. User Account Creation and management and User Permission Management• Responsible for ensuring the day-to-day account creation needs are met and that appropriate security rights are maintained as required.• Understand and evaluate appropriate group membership requirements and the different rights each membership carries.• Assist in ensuring sufficient testing is undertaken to make sure the accounts work as required.• Effectively manage folder permissions ensuring sensitive information is only accessible by people who require access Hardware Repair and Maintenance• Responsible for deployment, maintenance, and repair of all hardware, software, systems, networks, printers, and scanners.• Take appropriate steps to diagnose hardware faults and to repair or maintain physical systems in a sage-ordered manner. General System Monitoring & Improvements• Responsible for tracking alerts and notifications across the range of systems monitoring early warnings of possible issues.• Work closely with external service providers to identify fault patterns.\• Ensure security and privacy of networks and computer systems.• Develop, monitor, and maintain local networks in ways that optimize performance.• Identifying and acting on opportunities to improve and update software and system• Overseeing and determining timeframes for major IT projects including system updates, upgrades, migrations, and outages Asset, Stock and Equipment Management and Consumable Ordering• Tag and Record all IT Assets before being issued• Undertake periodic checks of assets to ensure the system is being maintained effectively.• Maintain printers and other devices which from time to time need consumable items replacing. Staff Management• Manage IT staff by recruiting, training, and coaching employees, communicating job expectations, and appraising their performance QUALIFICATIONS• Grade 12 Certificate• CompTIA A+ N+ certification (Essential)• Microsoft/Office 365 Certified (Desirable) [Management - EOP and ATP]• Azure Administrator Course (Desirable) COMPETENCIES AND SKILLS• Minimum 8 years relevant experience in a similar support role• Proven Experience of managing and leading an IT department• VOIP experience• SharePoint / OneDrive for business experience• Intune device management• Ubiquiti wireless networks - AP's• Web Application Firewalls experience - FortiGate firewall• Strong Operator with a proactive mindset• Ability to apply critical thinking to solve problems• Excellent written and verbal communications skills• Excellent Interpersonal Skills with the ability to support staff on various levels• Acute attention to detail• Ability to work under pressure
Salary: R35000 to R40000

Senior Developer
Reference No: 2969203221

Cape Town, South Africa
Senior Developer About us Our vision is to be one of the most trusted and influential media and tech companies, that serves people and enriches culture. The dev team does this by growing our multi-tenanted platform that creates engaging and delightful content experiences for the enterprise organisations we serve in South Africa and internationally. This spans both the digital learning and publishing spaces, impacting thousands of users each day. The team We’re a cross-functional team dedicated to the development (and support) of the whole platform. We work collaboratively in an agile Scrum environment with the tooling and processes needed to get the job done effectively over the long-term. We all work remotely, with in person meetings every few weeks, and flexible working hours.   The opportunity We’re aiming to build a world-class team, to help make a highly scalable, world class product, so we’re looking for a senior developer, preferably a full-stack senior developer, who wants to contribute meaningfully to the team and platform for several years (hopefully longer). You’d need a great attitude (no ego’s), solid technical skills and experience, and enough knowledge of our tech stack. The position is a full-time position with 20 days annual leave. You’ll receive a brand new MacBook, supporting monitor as a second screen, a monthly home office allowance, and an annual amount towards equipping your work space.   What you’ll do Contribute to the entire development process - design, develop, test, and ship quality features Work across the platform’s technology stacks Contribute to the continuous improvement of our standards, processes, codebase and quality Contribute to the technical and product roadmap Resolve production issues, when needed What you’ll need Minimum of 4 years experience in web application development Minimum of 2 years experience working with a modern JavaScript framework (React, Angular or Vue), with ReactJS being an advantage (our primary language going forward) Experience with Reactive Native is an advantage (for mobile app dev) Experience with back-end web applications, with js being an advantage Experience with database queries, with MongoDB being an advantage Experience with REST API’s is an advantage Experience with AngularJS is an advantage (our legacy language) Experience with machine learning is an advantage University degree in a relevant field of study is an advantage Excellent problem solving skills that combine technical and non-technical aspects Excellent understanding of fundamental software development concepts and design patterns Numeracy and literacy skills Be fluent in English
Salary: R70000 to R75000

Lead Developer
Reference No: 575869784

Cape Town, South Africa
We are a closely-knit team that encourages debate and collaboration with the aim of achieving the best results for our clients. We celebrate both individual and team achievements – whether that is in the office, after hours or through our charitable actions. We are a global community, chasing one goal. Our international hubs are strategically placed, and our teams collaborate to provide our clients with an industry-leading service and the most ingenious security solutions. As the industry leader in terms of innovative thinking, we seek to work with the stars of the future across a wide range of career opportunities. We place equal importance on creating a company culture that is highly rewarding, inspiring, and fun.   About the role We are looking for an experienced, senior full stack developer to lead software development within our ambitious, award winning company that is changing the face of design delivery in the built environment. Having just finished a complete lift into Azure we now need Lead Developer to come on board and own all technical aspects of the system. Working as the sole developer on this project you will have the unique opportunity to develop and direct the full stack, from UI design through to database structure, becoming the custodian of technology used throughout and advising the business on technical direction to continue delivering value aligned to the business and product goals. Someone who has a proven record of working closely alongside product managers and sales teams to successfully interpret business requirements into a development scope, provide accurate delivery timelines and output quality code is essential. If you are a confident communicator who wants to take a hands-on role in shaping the future of automated design, able to adapt and respond at times of pressure and manage evolving priorities while keeping delivery on track. If you have a working knowledge or background in the construction, building services and/or electronic security industry this would be advantageous.   What you will do Your responsibilities will include but are not limited to the following; Software development ? Understand the complete codebase, allowing for informed scoping of new features and prerequisites ? Drive consistent standards and approaches throughout the tech stack ? Promote well-factored and reusable design across the codebase ? To ensure that all technical design satisfies business goals and user requirements ? Automate the testing of new and legacy code   Communication and problem solving ? Collaborate with internal and external clients to determine functional and non-functional requirements and scope new functionality ? Advise on the infrastructure of the system and identify improvements to processes / systems ? Own the communication between development team and contracted vendors so that integrating code is seamless and uniform ? Ensure system documentation is generated and is clear and to a professional standard   What we are looking for ? A senior level software developer with strong full-stack development experience ? Advanced level of experience C#, SQL, Angular, Javascript, .Net Core & Framework ? Proficient working with Azure DevOps for development planning, code management, automated testing and releases ? Able to build function scopes to incorporate known business requirements and tease out technical issues to ensure accurate effort estimates ? Experience managing the delivery of complex functionality and scope changes ? Highly self-motivated and driven ? Innovative and creative ? Reliable, flexible and cooperative ? Personable and approachable   Person Specification Essential Applicants must be able to demonstrate.   EXPERIENCE Advanced level of experience C#, SQL, Angular, Javascript, .Net Core & Framework Able to build function scopes to incorporate known business requirements and tease out technical issues to ensure accurate effort estimates Experience managing the delivery of complex functionality and scope changes   KNOWLEDGE AND SKILLS A senior level software developer with strong full-stack development experience Proficient working with Azure DevOps for development planning, code management, automated testing and releases.   Desirable It would be preferable for applicants to also demonstrate:   EXPERIENCE Previous experience building and maintaining complete codebase Extensive experience as a senior and/or lead developer Experience working with the AutoCAD API [2016+], OpenXML, ClosedXML, Interop for Microsoft Office Experience working and integrating with 3rd Party SDKs and APIs Experience of working on Multi-threaded C# Windows applications
Salary: R70000 to R75000

Senior Front-End Developer
Reference No: 3035048683

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 of the Position: To design, create and modify graphical user interfaces on the Interfront Customs and Border Management Systems. Responsibilities/Tasks: Implement new Front-End requirements using Angular/Typescript and Bootstrap with JavaScript, HTML5, CSS. Maintain existing Front-End applications written in Angular/Typescript Implement the SARS ‘look and feel’ and usability guidelines for Front-End development Minimum Requirements Relevant tertiary qualification in Information Technology or Computer Science and/or at least matric with (4) to (5) years’ experience as a senior Front-end developer in a software development team Keen interest to continue to be a Senior Front-End developer and provide technical leadership in a software development team A good understanding of the SDLC process, tools, technologies, frameworks and techniques related to software development A strong knowledge of JavaScript, Angular/Typescript, REST framework, JSON and XML Skills and Knowledge requirements Ability to work in a team environment: Follow and provide leadership and collaborate on a common design model Keen to work with team development tools: Use of source control applications (preferably GIT) and build tools (preferably Jenkins); Use of a UML tool for documentation Knowledge and experience in the following technologies: JavaScript, HTML5, CSS REST framework and JSON Maven Experience in web architecture and frameworks Experience with an application server (Tomcat, Websphere (Liberty, BASE, ND) - preferable) SQL and experience with a relational database (PostgreSQL, MySQL, DB2 - preferable) Ability to deliver production quality software by paying attention to detail, do extensive unit testing and support software testing phases Knowledge and experience of the following would be a plus: Angular/Typescript, Bootstrap Webpack, NPM, Yarn, Maven JAXB, XML Schema Integration experience (Web services and JMS) Business process/workflow layers e.g. JBPM, BPEL, Activity - preferable Personal Profile Self-starter, self-motivated, team player Strong attention to detail Strong technical leadership Able to work under pressure and meet deadlines Keen to learn Finisher  
Salary: R65000 to R90000

Android Developer
Reference No: 2014977393

Cape Town, South Africa
We are a digital innovation, development and execution partner that designs, builds and launches products which create real business value through our customer-centric approach. We disrupt established markets, and capture opportunities in exponential technology fields. We are a cross-functional team of techies and creatives with proven experience, and together we are a powerhouse of innovation, technology, strategy and design. We offer full stack web and mobile development services and always aim to be at the forefront of new technology. We work hard but we also play hard. We have a very relaxed environment with great coffee, Monday toasties, Wednesday lunches and beer o'clock on Friday's with great innovation talks. PERFORMANCE STATEMENTOur mobile developers are responsible for building and maintaining mobile applications for most of our exciting projects. You will be required to work closely with the rest of the talented team to reach the companies and clients objectives by using your exceptional skills to craft beautiful code. EXPERIENCE, SKILLS AND KNOWLEDGE? 4 - 6 years coding experience in the following languages/technologies:? Android(Java/Kotlin)? React Native knowledge would be an advantage.? Flutter knowledge would be an advantage.? Knowledge of RESTful web services? Knowledge of Atlassian Suite(JIRA, BitBucket), Git, GitLab? Building automated deployment pipelines for Android deployments.? Experience with third-party libraries and APIs? Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies? Collaborate with cross-functional teams to define, design, and ship new features? Knowledge of Test automation tools like Selenium and Appium KEY PERFORMANCE AREAS:1. WRITING SOFTWARE IN LINE WITH INDUSTRY STANDARDS & DESIGN PATTERNS? Guide and implement software and product design? Produce code in line with project requirements? Implement and maintain appropriate security standards? Perform and request code reviews? Write and maintain unit and functional test 2. DEBUGGING SOFTWARE FOR OPTIMUM FUNCTIONING? Reproducing and locating source of reported bugs and issues? Fix bugs and issues? Communicate errors and solutions to product owners /QA 3. MAINTAINING SOFTWARE & RELATED REPOSITORIES AND DATABASES? Manage source code and versioning? Manage branching and pull requests 4. MANAGING PROJECTS? Provide accurate estimates for new work and assessment for work complete? Manage projects task in line with project workflow? Identifying and suggesting functional improvements? Work with product owners to plan and execute project sprints 5. KEEPING CURRENT WITH THE DEVELOPMENT ENVIRONMENT? Maintain and improve skill set? Identify developmental needs and motivate for additional training PERSON COMPETENCIES:? Collaborative? Problem solver? Independent thinker? Organised? Professional 
Salary: R50000 to R60000

Senior Java Developer (Platform Team)
Reference No: 3570523409

Cape Town, South Africa
What you will doYou will form part of the Helium team that develops the Platform-as-a-Service product (Helium) of the company and who maintains a governance framework for technology and product development in the company. You will develop and communicate the use of ‘best practice’ during product development and contribute towards the technical development of junior product developers. We are looking for an individual that is a great team player, problem-solver and quick learner. The ideal individual will be someone who is dependable and dedicated to their work and cares about making a difference in Africa. One of our main drivers, working at the company, is the fact that we build solutions that have a positive impact on people’s lives and with this comes the responsibility of producing work that is of high quality. At the company, we strive to maintain a good balance of working hard and spending time together to build good relationships and celebrate individual and team achievements! The team uses the following technologies:• Java EE (Enterprise Edition) 8• EJB, JMS, JDBC, JNDI• Glassfish 4.1.1 & 5• Git & SVN (SVN being phased out)• PostgreSQL 9.6 (to be upgraded soon)• Ubuntu What you need: Senior Java Developer (Platform Team)• 8+ years overall experience in information technology.• 8+ years’ experience in full stack development.• 5+ years’ experience in Java development.• 8+ years’ experience working with SQL databases, ideally PostgreSQL. What to expect• Passionate and dedicated team members - We work hard and support each other because we are passionate about what we do and the impact we are making.• Growth opportunities - We have annual personal development discussions to craft out your journey ahead. We have 5 study leave days for those that are pursuing a qualification or certification.• Flexibility - 3 remote work days with core hours being 10:00 - 15:00. We are output, not input focused.• An energising environment - We celebrate differences and value individuals. We enjoy celebrating successes, having coffee-walks, playing ping-pong and care about each other's personal lives.• Income protection & death cover - We care about our staff and their family when unexpected events occur.• Employee Wellness Programme - We are holistic beings and therefore we invest in the health and wellbeing of our staff.
Salary: Negotiable

Senior Java Developer (Agriculture Products)
Reference No: 4055870176

Cape Town, South Africa
About the roleYou will form part of our MyFarmWeb product team. MyFarmWeb is a web and mobile solution that is being used on more than 4 000 farms, covering over 1 million hectares. MyFarmWeb helps farmers correlate and integrate farm data in one place, ultimately empowering them to make better decisions. As a senior developer, you will develop and communicate the use of ‘best practice’ during product development and contribute towards the technical development of junior product developers. In doing so, you will be contributing towards improved food security on a large scale. We are looking for an individual that is a great team player, problem-solver and quick learner. The ideal individual will be someone who is dependable and dedicated to their work and cares about making a difference in Africa. One of our main drivers at the company is the fact that we build solutions that have a positive impact on people’s lives and with this comes the responsibility of producing work that is of high quality. We strive to maintain a good balance of working hard and spending time together to build good relationships and celebrate individual and team achievements! Requirements• 8+ years’ relevant coding experience.• 5+ years' Java experience• 8+ years’ experience working with SQL databases, ideally PostgreSQL What to expect• Passionate and dedicated team members - We work hard and support each other because we are passionate about what we do and the impact we are making. Senior Java Developer (Agriculture Products)• Growth opportunities - We have annual personal development discussions to craft out your journey ahead. We have 5 study leave days for those that are pursuing a qualification or certification.• Flexibility - 3 remote work days with core hours being 10:00 - 15:00. We are output, not input focused.• An energising environment - We celebrate differences and value individuals. We enjoy celebrating successes, having coffee-walks, playing ping-pong and care about each other's personal lives.• Income protection & death cover - We care about our staff and their family when unexpected events occur.• Employee Wellness Programme - We are holistic beings and therefore we invest in the health and wellbeing of our staff
Salary: Negotiable

Senior Java Developer & Architect (Healthcare solution)
Reference No: 3598223975

Cape Town, South Africa
What you will doYou will form part of the eLABS team. You will be leading the architectural design and own the technical excellence of the product. You will develop and communicate the use of ‘best practice’ during product development and contribute towards the technical development of junior product developers. The team uses the following technology: Java 1.8, PostgreSQL 11, Git, JavaScript. We are looking for an individual that is a great team player and problem-solver. The ideal individual will be someone who is dependable and dedicated to their work and cares about making a difference in Africa. One of our main drivers, working at the company, is the fact that we build solutions that have a positive impact on people’s lives and with this comes the responsibility of producing work that is of high quality. At the company, we strive to maintain a good balance of working hard and spending time together to build good relationships and celebrate individual and team achievements. What you need• 11+ years' of relevant development experience• 4+ years’ experience in Java, JavaScript, HTML, CSS• Strong SQL experience, i.e. strong data processing skills (statistical analysis experience will be beneficial)• Proficiency in Linux operating systems What to expect• Passionate and dedicated team members - We work hard and support each other because we are passionate about what we do and the impact we are making. Senior Java Developer & Architect (Healthcare solution)• Growth opportunities - We have annual personal development discussions to craft out your journey ahead. We have 5 study leave days for those that are pursuing a qualification or certification.• Flexibility - 3 remote workdays with core hours being 10:00 - 15:00. We are output, not input focused.• An energising environment - We celebrate differences and value individuals. We enjoy celebrating successes, having coffee-walks, playing ping-pong and care about each other's personal lives.• Income protection & death cover - We care about our staff and their family when unexpected events occur.• Employee Wellness Programme - We are holistic beings and therefore we invest in the health and wellbeing of our staff
Salary: Negotiable

Senior Java Developer & Architect (Agriculture Products)
Reference No: 1372720178

Cape Town, South Africa
About the roleYou will form part of our MyFarmWeb product team. MyFarmWeb is a web and mobile solution that is being used on more than 4 000 farms, covering over 1 million hectares. MyFarmWeb helps farmers correlate and integrate farm data in one place, ultimately empowering them to make better decisions. You will be leading the architectural design and own the technical excellence of the product. You will develop and communicate the use of ‘best practice’ during product development and contribute towards the technical development of junior product developers. In doing so, you will be contributing towards improved food security on a large scale. We are looking for an individual that is a great team player, problem-solver and quick learner. The ideal individual will be someone who is dependable and dedicated to their work and cares about making a difference in Africa. One of our main drivers at The company is the fact that we build solutions that have a positive impact on people’s lives and with this comes the responsibility of producing work that is of high quality. We strive to maintain a good balance of working hard and spending time together to build good relationships and celebrate individual and team achievements! 
Salary: Negotiable

Senior IOS Developer
Reference No: 3190859232

Cape Town, South Africa
Role Overview: Designs software solutions. Programs software solutions. Provides support and guidance to team of junior and analyst programmers. Manage deployment of software solutions.  Personal Effectiveness: Accountable for service delivery through own efforts Provides support and guidance to team of junior and analyst programmers Individually accountable for managing own time, tasks and output quality for periods of 1 day to a maximum of 3 months Makes increased contributions by broadening individual skills Collaborates effectively with others to achieve personal results Technical Support: Designs Software solutions Manages the implementation of Software solutions Minimum Requirements: Grade 12 Relevant tertiary qualification Minimum of 8 years experience in Software Design and Programming Technologies:  Swift Objective C Xcode Agile Git Cocoapods/Carthage Restful webservices Competencies: Collaboration (Relating) Customer First Execution Innovation (Perspective) Leading with Influence Personal Mastery (Learning) Strategic
Salary: R75000 to R100000

Front-End Engineer
Reference No: 3048110332

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

Product Manager
Reference No: 3031734093

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

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

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

Java Developer
Reference No: 10672131

Cape Town, South Africa
PURPOSE OF THE JOB Modifies, develops, tests and maintains applications. Helps evaluate application systems, processes and requirements, makes changes to those systems and maintains them where necessary.   KEY RESPONSIBILITIES: Work as part of a project team to develop and test enterprise-ready business applications in a variety of configurations (e.g. web-based, desktop-based, service-based or scheduled processes). Help produce brand new solutions, solutions based upon third-party applications, or solutions that interact with existing Is aware of, prepared to learn and follow industry best-practice when developing Use programming languages and tools (generally) around the Java Work with Business Analysts to specify business requirements and help translate these requirements into technical specifications (including Class, Sequence and other UML diagrams). Help Database Developers write efficient and effective database access Work with QA Analysts to implement testing plans and write the necessary code to automate testing in line with our Test-Driven Development methodology. Work with customers and project managers to deliver quality, effective software, in line with our Agile Development process. Help diagnose the root causes of systems issues using their problem-solving Help research and evaluate potential technical solutions to business problems   CORE SKILLS/COMPETENCIES: Strong communication skills, both written and Good judgement and experience of prioritising and working to tight deadlines. Ability to learn fast and share knowledge, experience and best practices with team mates Willingness to take responsibility and ownership of their Empathise with customers and communicate at the appropriate level Appreciation of their position within the wider roles & responsibilities of the DPS community Ability to work under pressure Practical approach to problem solving Able to document information and share knowledge with colleagues Follows a structured approach to their work Personal drive to succeed   MINIMUM REQUIREMENTS: IT Diploma or related Degree will be an advantage but is not essential Proven Java experience of at least 3 - 5 years professional development experience Candidates with more or deeper development experience are welcome to apply Remuneration package will be tailored according to relevant technical experience Development experience in a Scrum based Agile environment will be an advantage Exposure to BDD/TDD will be a definite advantage Exposure to object-oriented design concepts will be an advantage   TECHNICAL SKILLS REQUIRED: The following represents a list of the technologies the incumbent will be required to operate in. Being proficient in a good deal of these technologies will qualify you to apply for this position as knowledge of the complete stack will be an advantage but is not essential.   Java Basic JSE API (to v7) GUI Development (Swing / SWT) JAVA 8.0 JDBC J2EE Servlets JAXP / JAXB Logging frameworks (SLF4J, Log4J) EJB (MDBs) JSP & HTML (incl v5.0) JSP Custom Tags JavaScript / AJAX AOP Caching mechanisms (ehCache)   Frameworks Web Frameworks (Struts/JSF,PrimeFaces) Spring (Core, Web, Remoting, Security etc.) ORM Concepts and Frameworks (Specifically myBatis)   XML Core Concepts DTD/XSD XSL (XSL:FO)   Databases Core RDBMS Concepts Oracle DB/2 SQL   App Design OOA/D Design Patterns (GoF) Enterprise Patterns Application Architecture Technical Architecture   O/S Windows - Desktop & server Linux   App Servers Tomcat Websphere (including Admin) Integration Frameworks (Apache Camel)   General Dev. Unit Testing Concepts (JUnit, Mockito etc.) Maven Retail Business Domain Knowledge   Scripting Python / Jython Shell Scripting   Process Agile - SCRUM TDD/BDD/Specification-by-Example Distributor Source Management Processes   Certifications Oracle Entry-Level Java Programmer Oracle Java Professional Programmer
Salary: R40000 to R60000

Infrastructure Engineer
Reference No: 1427954656

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

Site Reliability Software Engineer
Reference No: 2253348781

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

Intermediate iOS Developer
Reference No: 3941958681

Cape Town, South Africa
Our client is searching for a talented engineer not constrained or intimidated by how "things are usually done" and passionate about mobile technologies, automation and continuous integration.Your mandate is to develop and implement best practices, be a lead contributor to your team, support peers and implement native iOS applications and supporting software services with the goal of continuous feedback loops while adhering to the technical approach of the company where possible. A suitable candidate would be someone who is people-centric, who could multi-task and utilize both written & verbal communication skills to help our diverse range of customers and delivery teams.   You will work and collaborate with product owners and Agile teams to understand, design, develop, and implement new features using engineering best practices, design guidelines, and principles. Convert designs from PSD designs/Invision Prototypes into mobile UI. Work on fixing bugs, analyse and optimise code for efficiency and improving application performance. Maintain existing iOS apps, upgrade to new versions of iOS and ensure backwards compatibility. Perform code reviews. Identify and correct bottlenecks and fix bugs. Ensure the performance, quality, and responsiveness of applications. Provide detailed estimates of work and ensure timely delivery of features. Produce and ensure delivery of quality, readable, and well-tested code. Unit-test code for robustness, including edge cases, usability, general reliability. Help architect and develop native iOS applications in Swift. Expertise in designing testable software and building large scale, complex applications. Desire to build and lead in-house team and manage a group of developers over time. Continuously discover, evaluate, and implement new technologies to maximise development efficiency. Provide technical guidance to junior members of the team. Requirements & Skills: 5+ years experience in iOS Development. 1-2 years management experience. Proficient in Swift, with a good knowledge of its ecosystems. Solid understanding of object-oriented programming. Familiarity with SOLID principles. 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, Cocopods). Understanding of Apple’s design principles and interface guidelines. Proficient understanding of Git. Passionate about writing clean, well organized, and production-ready code. Working knowledge of the general mobile landscape, architectures, trends and emerging technologies. Attention to detail regarding UI/UX to ensure the apps adhere as close as possible to the design. Excellent verbal and written communication and interpersonal communication skills. A passion for technology and the ability to learn new concepts quickly. Experience in writing Unit/Functional/End-to-End tests. Experience in the full life cycle of an app, from design stage to release and support. Nice to Have experience: Experience in Objective-C. Experience designing and building Cocoa Frameworks and Static Libraries. Experience building mobile banking and payment apps. Experience and strong understanding in mobile authentication, security and data encryption techniques. Experience in setting up iOS build automation for continuous delivery (Jenkins, Fastlane). Experience in setting up and maintaining all aspects of the Apple Developer account and iTunesConnect. Experience in deploying Ad-hoc, In-house, Beta (Firebase/Testflight) and store releases. Experience in supporting non-native iOS applications. e.g. Xamarin, Unity, React Native etc. Desire and ability to expand expertise into additional mobile languages.  
Salary: Negotiable

Android Developer
Reference No: 593663188

Cape Town, South Africa
Our client is searching for a talented engineer not constrained or intimidated by how "things are usually done" and passionate about mobile technologies, automation and continuous integration.Your mandate is to develop and implement best practices, be a lead contributor to your team, support peers and implement native Android applications and supporting software services with the goal of continuous feedback loops while adhering to the technical approach of the company where possible. A suitable candidate would be someone who is people-centric, who could multi-task and utilize both written & verbal communication skills to help our diverse range of customers and delivery teams. Candidate Requirements At least 5 years active in development roles in an intermediate or preferably senior position Be comfortable to work remotely or be based in Cape Town Knowledge of client/server and distributed systems architecture Strong experience with: Native Android development in Kotlin or Java Mobile UI/UX best practices and guidelines One or more Continuous Integration technologies (eg. Jenkins, Docker, Ansible, Artifactory etc.) Scripting or developing in at least one of the following: Bash Ruby Groovy One or more version control platform(s) (eg. Git, SVN) Mobile data and storage platforms or frameworks (eg. SQLite) Mobile application patterns Excellent oral and written communications skills Customer service or support experience Strong multi-tasking skills Strong analysis and troubleshooting skills and experience Professional, Self-motivated attitude. We have a relaxed culture Motivated and excited to learn about new technologies every day, open to constructive criticism and willing to be a team player in delivering the best solutions possible Preferred Qualifications Degree / Diploma in a relevant field or equivalent working years experience Experience working with REST API services Native Android programming language experience (eg. Java, Kotlin) Exposure to modern application design patterns (eg. MVVM, MVP, Clean Architecture) Familiar with trending frameworks and libraries such as RxJava/RxKotlin, JetPack and Android Architecture Components. Firebase experience Exposure to multiple mobile application development platforms (iOS / Android) Exposure to mobile security concepts / methodologies Exposure to different automated testing methods (eg. unit, integration, instrumentation, mocking) Key Responsibilities Technical: Assist in research, P.O.C and implementation of new mobile related technologies or services to be adopted by the delivery team and/or the company Write scripts and automation using Bash/Python/Groovy Play a key role in reviewing and approving the work of your peers as part of the software development process Maintaining the reliability of our CI/CD Planning and implementation related to application testing and distribution Functional & Team: Keep abreast with industry trends, new technologies and best practices in the mobile and development space (specifically Android) Constantly innovate and raise the bar of software quality Proactively improve products, systems and processes Participate in the scrum process and stand-ups Deliver software and projects according to agreed timelines Be comfortable working in an agile and fast-paced environment Seasoned communicator, proficient in technical and business/ functional aspects of the software development process Team player and willing to go beyond the call of duty when the need arises Tenacity and the ability to solve complex software bugs
Salary: Negotiable

Senior .Net Developer
Reference No: 4253948256

Cape Town, South Africa
Your roleYou will be working alongside a great, approachable team, developing projects from concept to deployed product.You will implement required functionality as specified in planning with your team lead or senior developer.Your focus will be writing quality software using standard object-orientated and SOLID development principles.You will assist with testing, peer-reviewing & documentation, as well as setting up and maintaining CI/CD pipelines to deliver projects to production. Technical Requirements:• 7 - 10 years experience in application, API, and Solution development using Microsoft technology stack and services.• Extensive experience in C#, .Net Core, .Net Standard and .Net Framework. ASP.Net & MVC and SQL Server.• Extensive experience in most internet technologies, for example JSON, RESTful APIs, SOAP, XML, CSS and HTML.• Extensive experience in and understanding of Patterns and Practices, SOLID, and of OOP and related implementation concepts.• Extensive experience using TDD.• Extensive experience with source control management using Git.• Extensive experience in cloud solutions & micro-services architecture.• Extensive experience in security technology implementations and best practices. Non-Technical Requirements:• Excellent oral, interpersonal, and written communications skills.• Have a no-compromise attitude to quality.• High attention to detail.• Knowledge of SDLC and QA methodologies.• Experience with agile and scrum processes.• Strong customer focus, excellent problem solving, and analytical skills.• Highly adaptive & able to handle changing technological, team or office environments.• Strong ability to collaborate with team members on the proposal, design and integration of solutions to business. 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.
Salary: R50000 to R75000

Software Engineer (IOS)
Reference No: 2442467565

Cape Town, South Africa
Our client a fast-growing online fashion business based in South Africa is on the lookout for a Software Engineer.   KEY REQUIREMENTS 5+ years in software development 2+ years in Swift experience Experience architecting, developing, testing and maintaining iOS mobile applications Experience with dependency management (Carthage/Cocoapods) Experience with RESTful APIs and web services Experience with revision control systems (specifically Git) Experience with an issue tracking/management system (specifically Jira) Experience with e-commerce-based applications is beneficial Advanced understanding of theoretical programming fundamentals, including but not limited to algorithms, data structures, design patterns (like MVC/MVVM/VIPER) and OOP Strong problem solving and analytical skills Be comfortable working within a team Good communication skills and interpersonal skills Experience with Python, Google Cloud Platform and Kubernetes is beneficial, but not a requirement. BSc in Computer Science, Electrical (& Computer) Engineering or a related field is beneficial   COMPETENCIES Strong problem solving and analytical skills Strong drive for results Be comfortable working within a team Good communication skills Build and maintain relationships
Salary: Negotiable

Backend Engineer
Reference No: 2671573522

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

Solutions Architect
Reference No: 1747796398

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

Intermediate Java Developer
Reference No: 2119109501

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

Senior Java Developer
Reference No: 285308906

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

.net developer
Reference No: 2784114495

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

DevOps Engineer
Reference No: 3516650645

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