Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: Jul 17, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Progressive Edge is a Boutique firm specialising in IT / Tech & Data related recruitment services across a range of industry sectors, predominantly within the Cape Town Area.
    Read more about this company

     

    Web Developer

    About the Role

    • Don't you agree that education in South Africa is ripe for disruption at a massive scale? Join us if youre ready to be part of contributing to the rapid improvement of education. As a Web Developer youll be part of the Innovation and Technology team whose mission it is to use technology to transform.
    • You'll be the driving force behind the development and maintenance of the companies website and ecommerce platform. As a key member of the Digital Channels and Products unit, you will collaborate with multidisciplinary teams to deliver cutting-edge digital solutions that empower educators and learners alike. This role offers the opportunity to innovate, create, and shape the future of education technology.

    Responsibilities:

    • Develop our website and ecommerce platform according to a product backlog, applying Agile software development principles
    • Ensure seamless integration of ecommerce functionality, payment gateways, and user accounts
    • Conduct thorough testing and debugging to deliver a near-flawless user experience
    • Maintain our website and ecommerce platform
    • Devops and infrastructure deployment
    • Collaborate with the experience design team and provide input on UX and UI designs to optimize development efforts while delivering user-friendly interfaces and engaging customer journeys
    • Architecture and infrastructure design backed by effective documentation
    • Third party provider selection
    • Continuous self-development and expansion of skills and mentoring other team members to do the same
    • Communicate technical needs and risks effectively outside of the team
    • Stay abreast of industry trends and emerging technologies to drive continuous improvement

    Requirements:

    • As a web developer, you have experience in and can engage with the tools and techniques to create websites and ecommerce platforms. As a good web developer, you are able to create solutions with these tools and techniques. As an excellent web developer, you have a deeper understanding of the tools and techniques and how to use them to best effect.
    • You find a high degree of satisfaction from entering a state of flow while programming, and the beauty and elegance that you create as a result.

    Experience:

    • At least 5 years experience as a web developer with specific expertise in ecommerce platforms
    • Experience developing ecommerce and websites for medium to large enterprises from scratch including the architecture design and third party provider selection
    • Proficiency in HTML, CSS, JavaScript, and other relevant programming languages
    • Experience working with content management systems (CMS)
    • Experience with web analytics tools
    • Familiarity with SEO best practices
    • Experience with AI technologies and their responsible application in web development
    • Strong portfolio showcasing successful website and ecommerce platform projects that includes examples of the experience required for this role

    go to method of application »

    Lead Software Engineer

    About the role

    • We believe that education in South Africa is ripe for disruption at a massive scale.
    • Come join our team as Software Engineer Lead and help us provide great leadership in the dev team to support our people as they do great work. Stepping into this role means splitting your time between technical work and a more leadership focused career path. You will play a pivotal role in an empowered team, collaborating with cross-functional units to drive innovation.

    Responsibilities:

    • Provide leadership within the development team, supporting our engineers in delivering exceptional work.
    • Engage in active projects as a senior software engineer, delivering code, offering architectural advice, and assisting with technical support.
    • Manage the mentorship program for junior team members, fostering career and skill development.
    • Collaborate with the Chief Innovation and Technology Officer to oversee software development efforts, driving engagement, well-being, and cohesion.
    • Participate in the recruitment and selection process for software engineers.
    • Conduct regular career development, training and performance engagement discussions.
    • Commit to continuous self-development and skill enhancement.

    Experience and skills:

    • Broad technological exposure across various stacks.
    • Significant experience in architectural thinking, project technology leadership, and mentorship.
    • A people-centric approach, with a focus on fostering a happy and productive team environment.
    • A growth mindset, always seeking to learn and improve.
    • Critical thinking skills, with a penchant for questioning the status quo.

    Minimum Requirements:

    • 6+ years of experience as a software engineer
    • 2+ years of experience as a senior software engineer, with proficiency in commonly used technologies
    • Minimum 2 years of cloud-based system experience
    • A relevant B.Sc. or B.Eng. university degree would be preferred

    go to method of application »

    Intermediate Software Engineer

    About the role

    • We believe that education in South Africa is ripe for disruption at a massive scale.
    • You would be in good company if you are ready to be part of the Innovation and Technology team whose mission it is to use technology for the rapid improvement of education.
    • You will add the most value when you are empowered to provide input into the business case for the software as well as the UX designs to get to the most optimal solution. Your job is not just to deliver code.
    • Design and deliver functional code according to a product backlog
    • Agile software development
    • Provide input on UX and UI designs to optimise development efforts
    • Give architectural advice where required
    • Continuous self-development and expansion of skills
    • Software and product support for live production versions while development is ongoing
    • Communicate technical needs and risks effectively outside of the team
    • Be familiar with devops and infrastructure deployment
    • Write effective documentation for architecture and infrastructure

    As part of a cross-functional team, you will also need these equally important skills:

    • Communication skills that allow you to collaborate and explain your process, approach and motivation to various stakeholders, including technical and nontechnical people
    • Able to work well in a team as well as individually
    • Excited about learning, pushing technical limits and finding new solutions
    • Excellent analytical and problem-solving skills
    • A propensity to fail fast and learn fast and share both failure and learning with others
    • Prioritising learning over being right. Understanding others rather than becoming defensive
    • Understanding the value of the software to the business rather than an us & them mentality

    Minimum Requirements:

    • Minimum 4 years of relevant software development experience.
    • Cloud-based system experience
    • Relevant B.Sc. or B.Eng. university degree would be preferred

    Experience and skills:

    Our teams generally use the following technologies. You will need to have some depth of experience in at least some of them:

    • Flutter and Dart for mobile development, Android and iOS native development are also appropriate
    • API integration through HTTP. REST and REST-like interfaces
    • GraphQL integration
    • Relational databases and SQL
    • NoSQL databases (time series, graph, document, key-value, etc.)
    • Use cloud-based infrastructure (AWS). This includes compute and data storage elements
    • Automated deployment infrastructure (Github actions and Codemagic)

    go to method of application »

    Principal Project Manager (Banking Solutions)

    Job Description

    • As a Project Manager you will be part of a high-performing professional services team (PSO) focused on evaluating how the companys product can best meet our clients needs and partnering with the Implementation Consultant to oversee the application of an agile project delivery for financial institutions. You will provide direction with a consultative approach on complex programs for our digital transformation program, ensuring the successful development and implementation of varying scale, cross-functional projects.

    Responsibilities:

    • Work in tandem with your Implementation Consultant to evaluate the needs, processes, and policies of your client base, configure the system in the most efficient way possible to meet those needs, and ultimately implement the system within the institution
    • Oversee all aspects of the software implementation project that typically lasts 10-16 weeks
    • Manage daily project load amongst three to four concurrent clients and answer all project related questions in a timely manner
    • Be able to correctly understand, organise and evaluate the risks and needs of the client to identify large issues, potential obstacles and risks
    • Write two customer facing company Knowledge articles per quarter from issues that have arisen, and the solutions identified during the implementation process
    • Create and manage Project Plans and lead regular Project status meetings for each client
    • Demo and train customers on the use of the companys software as part of the implementation process
    • Assist customers with user acceptance testing of the companys Bank Operating System
    • Oversee customers when they go-live on the company software and manage the handoff to the company Support and Customer Success Team

    Qualifications:

    Required:

    • 8 years of previous financial industry experience; specifically, a commercial or SBA lending background and familiarity of banking language and processes or a combination of experience, education
    • Familiar with local banking regulations and governance
    • Exceptional communication skills and an innovative problem solving personality
    • Proven ability to interact and communicate with customers in a professional, positive and constructive way; comfortable with public speaking and leading a meeting
    • Ability and motivation to learn quickly and independently
    • Strong organisational skills and ability to prioritize daily tasks, projects and workload to deliver according to the project schedule
    • Strong analytical mindset; being able to observe a clients current process and analyse how the company product will benefit them
    • Strong leadership skills; previous managerial and project management experience preferred
    • Ability to present and explain project specific information to diverse types of audiences
    • Strong ability to define and document business and functional requirements, business process maps ("As-Is/To be") flows and diagrams
    • Ability to travel 50-75% of the time
    • Fluent in English; additional language fluency preferred including Spanish, German and/or French
    • Ability to work outside of standard business hours as necessary

    Desired:

    • Experience with CRM systems such as Salesforce.com or systems built on relational databases a big plus
    • Bachelors degree or equivalent experience preferred

    go to method of application »

    Software Delivery Manager (LISP)

    Job Description

    • Our company is looking for a dedicated Delivery Execution Manager responsible for the consistent, trustworthy delivery of all business and system changes and enhancements whilst maintaining strong relationships with clients and all delivery teams. You will ultimately be responsible for the successful onboarding of new clients.
    • Consistent, repeatability, quality and professional onboarding experience for new clients would be required for successful delivery of onboarding of new clients. Shared hyper-care post-implementation support with the existing teams to ensure a consistent client experience post implementation.
    • To be successful in this role, you should demonstrate strong leadership, ownership and teamworking skills. You should demonstrate excellent communication and organizational skills, a deep curiosity and the ability to drive and ensure quality at all times.

    Responsibilities:

    • New client project engagement
    • Responsible for the implementation of best practice standards for all components of the delivery streams for client onboarding
    • Involved in system and business operations solution workshops for implementation of best fit solutions for client product take-on and further business, operational and system requirements
    • Domain and system SME guidance to the delivery streams and delivery competence (e.g. business analysis, solutions input for development teams and testing strategy, approach and execution)
    • People and team management
    • Assisting and guiding team on GAP analysis for new product and new client take-on
    • Business requirements reviews
    • Reviews of testing approach and adequacy for solution being implemented
    • Fully involved in the Software Development Life Cycle (agile and hybrid) and project delivery

    Requirements:

    • At least 10 years direct experience and engagement in operations and systems implementation in Unit Trust and LISP (Discretionary and Life and Retirement Products) administration and in-depth experience in supporting these processes in a BA role
    • Good understanding of the end-to-end administration processes
    • At least 5 years experience in a senior BA role with proven experience in Business Case definition, process and business analysis on medium to large projects
    • Proven ability to abstract detail into models
    • Experience on migration projects
    • Strong in understanding project implementation necessities
    • Proven track record of driving and implementing improvements
    • Experience in Agile and Waterfall
    • At least an Advanced Business analysis certification

    Software, Systems Knowledge:

    • Experience of full Microsoft office suite, including Advanced Excel and Visio or equivalent
    • Flexcube
    • Digiata suite of applications
    • SQL experience beneficial

    go to method of application »

    Sales Executive (Public Sector)

    Responsibilities:

    • Present product offerings to prospective clients.
    • Engage the presales and services teams and other relevant stakeholders for account planning, technical presentations demonstrations, and POCs.
    • Attend and participate in pipeline and forecast meetings.
    • Own and manage the response to tenders.
    • Compile proposals and quotes to customers.
    • Negotiate prices and credit terms and completes contracts and records orders.
    • Keep abreast of product offerings and industry trends via regular training.
    • Arrange delivery of products, installation of equipment and the provision of services.
    • Report to sales management on sales made and the marketability of products and services.
    • Follow up with clients to ensure satisfaction with products and services purchased, arranges modifications and resolves any problems arising.
    • Prepare sales reports and maintain and submit records of business expenses incurred.
    • Constantly acquire and update knowledge of employer's and competitors' goods and services, and market conditions.
    • Identify valuable emerging markets and new business opportunities.
    • Serve as a business representative at major industry events, conferences, trade shows etc.
    • Maintain relationships of trust and respect with key internal and external stakeholders.

    Requirements:

    • Relevant Degree in Technology, Sales, Business Management or a related career field.
    • Sales related experience: 7-10 years of which at least 2 in the Public Sector.
    • Technology related experience: 3-5 years in a technical role such as technical presales of technical consulting.
    • Hunter mentality in building and managing relationships.
    • Proven track record in sales and new business development.
    • Ability to manage key accounts and run a portfolio of clients, including large and challenging accounts.
    • Quick to understand clients' pain points and provide effective solutions.
    • Deep understanding of client portfolio and timelines for renewals.
    • Strong relationship-building skills to build trust with customers and become a trusted advisor.
    • Success in meeting targets and driving new business growth.
    • Ability to build a marketing and a business plan to assist you in achieving your target.
    • Thorough understanding of products and ability to engage with the right people.
    • Willingness to invest time in training and self-education to stay current on industry trends and product knowledge.
    • Builds credibility with customers through exceptional communication and interpersonal skills.
    • Good cultural fit, including teamwork, honesty, integrity, customer-centricity, and humility.
    • Willing to invest personal time with customers to build strong relationships.
    • Ability to master sales enablement training.
    • Likeable, diplomatic, tactful, and friendly personality.

    go to method of application »

    Software Engineering Manager

    Job Description

    • An established Fintech company has a Software Engineering Manager position available. As a Software Engineering Manager, you will oversee multiple front end delivery teams in our Engineering Department. You will lead and manage a group of software engineers to design, develop and maintain software applications. You will be responsible for ensuring the successful completion of projects, the high quality of software development, and the continuous growth and development of the engineering teams.

    Responsibilities:

    • Lead and manage multiple teams of software engineers and provide technical leadership, mentoring and coaching
    • Work closely with our Head of Engineering to develop and implement software engineering best practices and ensure they are consistently applied across all teams
    • Collaborate with cross-functional teams, such as product management and quality assurance, to ensure effective communication and coordination
    • Work with technical leads to define project scope, objectives, and timelines and track progress against those objectives
    • Manage project priorities, allocate resources, and ensure timely delivery of projects across multiple teams
    • Identify and address project risks and issues and take corrective actions to keep projects on track
    • Oversee the hiring process for new team members and ensure teams are staffed with the appropriate level of resources
    • Foster a culture of continuous improvement and innovation within the engineering teams, encouraging experimentation and new ideas

    The Competencies were after:

    • Strong technical background in software development.
    • You should be knowledgeable about C#, software development methodologies, and best practices.
    • Lead and motivate teams of developers to work together effectively and achieve project goals.
    • You should be able to provide direction, set priorities, and provide feedback to team members.
    • Effective communicator, able to convey technical information to non-technical stakeholders and team members.
    • You should be able to communicate project progress, status, and issues to the team and management.
    • Strong project management skills, including the ability to develop project plans, manage schedules, identify and mitigate risks, and ensure that projects are delivered on time and within budget.
    • Build and maintain strong, cohesive teams.
    • You should be able to identify and address team members' strengths and weaknesses, provide feedback, and create a supportive work environment.
    • Think strategically, with a focus on long-term goals and objectives.
    • You should be able to identify trends and emerging technologies and develop plans to leverage them.
    • Adaptable, begin able to adjust plans and strategies in response to changing circumstances or new information.
    • Identify and solve problems as they arise.
    • You should be able to analyse complex issues and develop solutions that are feasible, effective, and cost-efficient.

    The skills and experience were looking for:

    • Bachelor's or Master's degree in Computer Science or a related field
    • Proven experience managing multiple software engineering teams and delivering high-quality software products
    • Experience with software development methodologies, such as agile, and software engineering best practices, such as code reviews, automated testing, and continuous integration
    • Strong technical skills and ability to lead teams working with multiple programming languages and technologies
    • Excellent communication skills and ability to collaborate with cross-functional teams
    • Ability to manage multiple projects simultaneously and prioritise tasks effectively
    • Strong leadership skills and ability to motivate and mentor team members
    • Experience with project management tools, such as JIRA, and version control systems, such as Git
    • Experience with integrating with third party providers and managing provider relationships
    • Proven experience of full stack software development including front end frameworks or libraries such as React, Vue or Angular
    • Strong technical skills across Azure cloud, Infrastructure, .NET Core, C#, SQL Server, MVC, Microservices, Serverless components, Distributed systems, CI/CD pipelines, messaging, EDA, scripting, Durable functions

    go to method of application »

    Data Scientist (Machine Learning)

    Job Description

    • This is a high level mid to senior level position.
    • Unlock the power of data and drive business success as a Data Scientist. In this role, you'll transform complex data sets into valuable insights, leveraging data as a competitive advantage for our company. You'll extract, analyze, and interpret data using algorithmic modeling, data mining, AI, machine learning, and statistical techniques to uncover trends and patterns that support our objectives.
    • This position requires a unique combination of technical expertise and strong communication skills. You'll need a passion for the art of data science, translating intricate findings into clear, concise narratives that resonate with stakeholders.

    Responsibilities:

    • Collaborate with cross-functional teams to identify business needs and model data-driven scenarios that address key questions
    • Partner with Senior and Lead Data Scientists to develop robust, scalable solutions that bring business requirements to life
    • Design, validate, and execute algorithms and predictive models to collect, merge, analyze, and interpret large data sets
    • Investigate problems, detect patterns, and extrapolate insights from data
    • Build data structures and pipelines to organize, collect, and standardize data
    • Perform data preparation, cleaning, and validation to ensure data integrity, accuracy, completeness, and uniformity
    • Test and select optimal data mining models for each project
    • Adhere to stringent quality assurance and documentation standards using version control and code repositories
    • Cross-validate models to ensure their broad applicability
    • Assess and optimize data sources and data-gathering techniques
    • Visualize analytical findings and results in a clear, compelling manner
    • Effectively structure and plan projects, timelines, and deliverables, weighing business and technical trade-offs
    • Conduct research and develop prototypes and proof of concepts
    • Share insights across teams to foster collaboration
    • Stay current on the latest data science research, developments, and best practices

    Requirements:

    • Bachelor's degree in Data Science, Computer Science, Mathematics, Statistics, Information Technology, Information Systems, or a related field
    • A minimum of 4 years of experience as a Data Scientist or similar role, with solid expertise in applying machine learning, deep learning, data mining, and mathematical/statistical methodologies to support business objectives
    • Retail, commercial, or IT industry experience is preferred
    • Proficiency in SQL, Python, and data science toolkits
    • Advanced skills in MS Office 365, including Excel
    • Experience with design thinking, lean, and agile principles is a plus

    go to method of application »

    Senior Android Developer (Java and Kotlin)

    The Role

    • We are seeking an experienced Senior Android Developer with strong proficiency in Java and Kotlin to join our team. The ideal candidate will have a solid understanding of Android application development, client integration, and a passion for creating intuitive user interfaces. In addition, the candidate should have a working knowledge of PHP for backend development. The primary responsibility of this role is to develop Android applications that interface with payment terminals and other Android devices.
    • We embrace a hybrid working environment, allowing our team members to work both on-site and remotely. As a result, proficiency in virtual team management and the ability to manage deliverables in a virtual setting are essential requirements for this position.

    Responsibilities:

    We are specifically looking for an intelligent, strong, tech savvy, outcomes focused professional. We are looking for a very knowledgeable and experienced indiviudal to guide, advise and implement best practices for all company systems.

    • Develop android applications using Java that interface with the hardware of payment terminals and other Android devices.
    • Assist clients with App to app integration.
    • Write and document SDK's.
    • Stay abreast of the latest industry trends and emerging technologies.
    • Participate in code reviews, providing constructive feedback, and upholding high code quality standards.
    • Write clean, maintainable, and comprehensively documented code in adherence to established coding best practices.
    • Conduct rigorous testing and debugging to ensure the reliability and functionality of applications.
    • Collaborate with cross-functional teams to gather requirements and devise technical solutions that seamlessly integrate hardware and software components.
    • Troubleshoot and resolve issues related to payment terminal integration, providing prompt and effective solutions.
    • Ensure the security and compliance of transactions, adhering to industry standards and regulatory guidelines.

    Requirements:

    • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
    • Proficiency in Java and demonstrated experience in native android application development.
    • Experience with Kotlin is essential and experience with flutter and ionic is beneficial.
    • Knowledge of hardware integration and prior experience working with payment terminals and other Android devices is highly advantageous.
    • Strong grasp of software development principles, practices, and design patterns.
    • Proficiency in version control systems like Git.
    • Exceptional problem-solving skills and ability to collaborate effectively within a team environment.
    • Excellent communication and interpersonal skills.

    Preferred Skills:

    • Your expertise in android development, and experience in hardware integration will be instrumental in creating secure and efficient solutions.
    • Additionally, your assistance in guiding clients through the integration process with companys application will contribute to their success.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Progressive Edge Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail