Skip to main content
Prince Joseph

Prince Joseph

Senior Software Developer

Talent
RandburgMember since October 16, 2026
Full Stack DeveloperPythonDjangoFlaskFastAPIGoFlutterRESTSOAPPostgreSQLDynamoDBDjango ORMAWSS3IAMAgileReact.jsNode.jsMySQLNoSQLLambdaAPI GatewayStep FunctionsEvent BridgeCI/CDDockerTerraformAWS CloudFormationIoTReact Native
·

Hire this person

Send a job offer directly to this candidate

Full Stack DeveloperPythonDjangoFlaskFastAPI

About

Dynamic and results-driven Full-Stack Developer with over 9 years of experience delivering robust, scalable, and secure solutions across diverse industries. Adept at building and optimizing end-to-end web applications, Prince Mtsweni combines strong frontend and backend development expertise with hands-on experience in cloud computing (Azure, AWS, GCP), big data tools (Hadoop, Spark, Kafka), and automated QA engineering practices. Demonstrated ability to drive continuous improvement through Agile methodologies, CI/CD pipelines, and DevOps culture.

Passionate about developing innovative, user-centric software while ensuring the highest standards of quality, performance, and data integrity. A proactive problem solver and collaborative team player committed to excellence and long-term value creation.

Experience

Senior Fullstack Developer - Tati Software Pty Ltd

(2025-09 - 2025-11)

Senior Full-Stack Developer experienced in building end-to-end web and mobile solutions using Python (Django, Flask, FastAPI), Go, and Flutter. Designed and developed scalable APIs (REST, SOAP) and implemented data storage using PostgreSQL, DynamoDB, and cloud-native services on AWS. Delivered production-ready platforms include an AI-enhanced project management system and the Digimali web and mobile application for purchasing airtime and electricity.

Supported the team by conducting code reviews for junior and intermediate developers, enforcing clean architecture and best practices, and guiding the team through Agile processes. Strong focus on high-quality code delivery, cloud hosting, application performance, and integration of modern technologies to improve user experience and system reliability.

  • Developed full-stack applications using Python Django, Flask, FastAPI, and Go, delivering scalable and secure backend systems.
  • Built and optimized REST and SOAP APIs, integrating PostgreSQL, DynamoDB, and Django ORM for high-performance data access.
  • Designed reusable backend modules and implemented clean architecture patterns to improve development speed and maintainability.
  • Deployed and maintained applications on AWS Cloud, implementing load balancing, automated deployments, S3 storage, IAM access control, and monitoring best practices.
  • Improved system reliability and scalability by leveraging cloud-native services and efficient resource provisioning.
  • Integrated AI features into an internal project management system to automate tasks, enhance decision-making, and improve workflow efficiency.
  • Designed machine-learning–driven components that enhanced user experience and reduced manual workload.
  • Developed and maintained the Digimali web app and Flutter mobile application enabling users to purchase airtime and electricity.
  • Implemented secure payment flows, real-time transaction processing, and API integrations for mobile and web environments.
  • Reviewed code for junior and intermediate developers, providing guidance on best practices, architecture, and debugging.
  • Mentored team members, improving their technical skills and ensuring adherence to coding standards.
  • Facilitated Agile ceremonies (sprint planning, reviews, stand-ups) and ensured smooth delivery in a small, high-performance team.
  • Optimized backend performance through query optimization, caching, and asynchronous processing.
  • Ensured application security through proper authentication, authorization, secret management, and secure API design.

Senior Software Developer & Founding Member — Tech Talent Community / Consulting Startup - Hello Change Africa

(2025-03 - 2025-08)

Actively participated in forming a technology-driven consulting community bringing together specialists from multiple disciplines. Contributed to establishing the operating model, service categories, and growth strategy. Assisted with recruiting skilled members, shaping the brand vision, and preparing the group to deliver software development and technology solutions to potential clients.

  • Contributed to building a multi-disciplinary network of technology specialists, expanding the community’s delivery capability across software development, cloud, cybersecurity, and data.
  • Played a central role in crafting service offerings—including software development, systems integration, cloud solutions, and QA engineering—to match enterprise client needs.
  • Developed onboarding processes for new members, ensuring talent verification, skill assessment, and alignment with community values.
  • Supported branding and outreach efforts, helping to attract skilled professionals and potential clients to the consulting collective.

Senior Software Developer - SBV Services

(2023-01 - 2025-02)

At SBV, I led key initiatives in application modernization, cloud migration, and real-time data integration across AWS, Azure DevOps, and IoT-enabled platforms. I developed and deployed mission-critical applications using React.js, Node.js, Python (Flask, Django), PostgreSQL, MySQL, and NoSQL databases, with a focus on security analytics and automation. I played a pivotal role in architecting scalable web and mobile solutions, leveraging AWS Serverless technologies such as Lambda, API Gateway, DynamoDB, S3, Step Functions, and Event Bridge to build highly available and cost-efficient systems.

My DevOps responsibilities included designing CI/CD pipelines, containerizing workloads with Docker, and managing infrastructure as code using Terraform and AWS CloudFormation. With a strong emphasis on performance, security, and operational excellence, I delivered innovative solutions that enhanced real-time monitoring, streamlined cloud operations, and supported SBV’s digital transformation goals.

  • Led the migration and integration of applications from Azure DevOps to AWS, ensuring seamless infrastructure transition and optimized cloud performance.
  • Implemented AWS services for scalability, security, and real-time data processing, enhancing system resilience and deployment efficiency.
  • Developed an Incident Capturing Application using React.js, Node.js, and MySQL, streamlining event reporting and risk management.
  • Built a Firearm Incident Tracking System using Python, IoT, and PostgreSQL, enabling real-time firearm activity monitoring and security enforcement.
  • Designed and deployed a Visitor Management System for cash center security using React.js, Node.js, and MySQL, ensuring regulated access and compliance.
  • Developed an Estimated Holdings Capture System for cash centers, integrating React.js, Python scripts, and MySQL to automate financial calculations.
  • Engineered a CIT Driver Monitoring App to track and report real-time incidents for cash-in-transit drivers, leveraging Python IoT, React Native, IBM services for data integration, RESTful APIs, and MySQL.
  • Enabled real-time GPS tracking, event alerts, and predictive analytics, enhancing fleet security and operational efficiency.

Software Developer/Automation Tester - SIEMENS

(2019-04 - 2022-09)

At Siemens, I led complex application modernization projects, contributing across the full development and QA lifecycle. I worked extensively with Python (Flask, Django), PostgreSQL, MongoDB, AWS, and Azure DevOps to deliver scalable, cloud-native solutions. My role involved integrating IoT-driven systems, supporting cloud migrations, and enabling data-driven insights through big data analytics.

In Agile environments, I implemented robust automation testing strategies to ensure quality across SaaS platforms and enterprise applications. I consistently demonstrated ownership, driving continuous improvement and upholding high standards in both development and quality assurance processes.

  • Led the rebuilding of a legacy PHP-MySQL application hosted on AWS into a modern, scalable solution using Python (Flask), IoT, PostgreSQL, and Azure DevOps. Introduced intelligent data processing and analytics, integrating MongoDB and Power BI to scale and enhance reporting capabilities.
  • Developed a comprehensive reporting and calculation system for Power Stations, built with Python (Django) and MySQL, integrating it with critical Asset Management workflows. Implemented a real-time chatbot to enhance system interactions and operational efficiency.
  • Worked extensively with AWS and cloud-based infrastructure, supporting global AI-driven analytics with Python-based solutions.
  • Initiated and implemented an Automation Testing framework using Selenium, Python, Maven, Cypress, and SaaS. Built and optimized test cases over six months and mentored junior engineers, successfully transitioning ongoing QA development responsibilities.

Software Developer - RAND MERCHANT BANK(CONTRACT)

(2018-08 - 2019-03)

At RMB, I specialized in developing integrated financial software, leading cloud migration efforts, and building real-time data processing solutions. I worked with Python (Flask, Django, Apache Spark), SQL Server, MongoDB, MySQL, and cloud platforms like AWS and Azure DevOps. I designed and delivered scalable, high-performance applications that streamlined financial workflows, integrated diverse data sources, and improved real-time analytics capabilities.

  • Developed financial integrated software to handle real-time data ingestion, transformation, and analysis from multiple sources and formats.
  • Utilized Python (Apache Spark), SQL Server, MongoDB, and MySQL for structured and unstructured data, ensuring efficient data cleaning, normalization, and storage.
  • Designed automated financial data pipelines to improve accuracy, performance, and security in financial reporting.
  • Led the migration and integration of financial applications from Azure DevOps to AWS, optimizing performance and scalability.
  • Configured AWS services for secure cloud storage, real-time processing, and high-availability deployments.
  • Built real-time dashboards for financial data visualization using Python, Power BI, and SQL databases, enabling data-driven decision-making.
  • Implemented machine learning models to enhance data validation, anomaly detection, and predictive analytics.
  • Developed, deployed, and maintained financial applications without supervision, ensuring adherence to high-performance, compliance, and security standards.
  • Integrated Python-based data processing solutions into existing banking and financial infrastructure, enhancing workflow automation.

Software Developer - MILLENNIUM TECHNOLOGIES (NEDBANK CONTRACT)

(2018-02 - 2018-07)

At Nedbank, I contributed to the development of credit risk engines, bulk testing tools, and financial analytics platforms. Leveraging Python 3, MySQL, XML, JSON, and libraries such as NumPy and Pandas, I specialized in coding and debugging complex financial systems aligned with business requirements. My focus included credit risk modeling, testing automation, and data analytics, applying technical expertise to enhance financial decision-making and operational efficiency.

  • Part of the team building a Credit Risk Engine for Nedbank (Millennium Technologies) using Python 3, MySQL, XML, JSON, and financial analytics libraries (NumPy, Pandas).
  • Focused on coding and developing core modules of the engine, connecting it to various data sources and integrating mathematical algorithms for credit risk calculations.
  • Collaborated with business analysts and financial experts, gaining valuable insights into the financial industry and refining my technical approach based on business requirements.
  • Led the development of a Bulk Testing Tool to evaluate the performance and accuracy of the Credit Risk Engine and its integration with the Blaze Engine.
  • Utilized Python 3, XML, and MySQL to build a robust tool that could compare result values between the Credit Risk Prototype and Blaze Engine to ensure they met specification requirements.
  • Focused on debugging, error fixing, and validating the software against technical specifications, ensuring the engine’s outputs were mathematically accurate.
  • Worked closely with business teams to align the technical aspects of the Credit Risk Engine with business objectives and regulatory requirements.
  • Applied financial knowledge to enhance the design of automated testing workflows, ensuring that the tools accurately simulated real-world credit risk scenarios.
  • Played a key role in debugging legacy code and addressing error fixes based on technical specifications and performance expectations.
  • Ensured that the software met high-quality standards by identifying issues early in the development process and implementing timely solutions.

Software developer/ Data Science developer - INFOGUARDIAN

(2017-09 - 2018-01)

At InfoGuardian, I focused on data mining, data management, and software development using Python, Cython, and C. I developed scalable solutions for data integration, algorithm design, and advanced analytics. Leveraging tools like KNIME, I built data mining workflows and applied programming expertise to deliver innovative, data-driven solutions that supported strategic business decisions.

  • Leveraged Knime for data mining workflows and integrated it with Python, Cython, and C programming to streamline data processing and automate complex data tasks.
  • Developed custom software solutions to efficiently handle and manage large datasets, focusing on data cleaning, transformation, and real-time analysis.
  • Utilized Python and Cython for creating high-performance algorithms that process structured and unstructured data, ensuring scalability and efficiency in data analysis.
  • Built custom data models and integrated them into data science workflows to optimize business insights and decision-making processes.
  • Managed and integrated multiple data sources into a unified platform, enabling real-time access and analysis of key metrics.
  • Developed data pipelines and optimized database interactions using Python, improving data accuracy and reducing processing time for analytical tasks.
  • Worked closely with cross-functional teams to understand business requirements and translate them into data-driven software solutions.
  • Collaborated with data scientists, engineers, and business analysts to deliver products that met both technical specifications and business needs.

Software Developer - SNODE TECHNOLOGIES

(2016-04 - 2017-08)

At Snode, I designed and developed web applications, security dashboards, and cloud-based solutions using Python (Django), JavaScript, SQL/NoSQL databases, and AWS. My work focused on application modernization, machine learning, DevOps, and security analytics—emphasizing scalable architectures, real-time threat detection, and automation testing. I consistently delivered innovative, client-focused solutions in high-impact, security-driven environments.

  • Designed and developed new features for a client’s security intelligence web application, leveraging Python/Django, JavaScript, HTML5, CSS3, and MySQL or NoSQL (Redis, MongoDB) based on data requirements.
  • Implemented advanced mathematical algorithms to process security data and generate real-time dashboards for intrusion detection, risk analysis, incident reporting, anomaly detection, honeypots, and threat intelligence.
  • Configured Apache2 for optimized communication between the UI and ElasticSearch-based data pipelines for security data visualization.
  • Deployed web interfaces on AWS for proof-of-concept (POC) demos, ensuring seamless client accessibility.
  • Configured and managed Linux-based web servers (Apache, Nginx), ElasticSearch, Logstash, and Kibana (ELK Stack) for real-time security data visualization.
  • Integrated cloud-based automation to optimize incident reporting and threat detection workflows.
  • Developed Python-based machine learning scripts and C programs as part of an AI-driven security enhancement project.
  • Created predictive models for real-time security threat detection and behavioral anomaly analysis.
  • Independently designed and developed Snode Interface, a Python Django-based security platform, without supervision, ensuring high-performance and scalability.
  • Played a key role in testing software functionalities, working towards proficiency in QA methodologies, automation testing (Selenium, Cypress), and DevOps integration.

Education

Information and Communication Technology National Diploma - Information and Communication Technology - University of South Africa (2015-07)

Matriculation - Vumabesala High school (2007)

Skills

Senior Software Developer

Reviews

Related