Where

Software Engineer

Juru Holdings
Cape Town Full-day Temporary

Description:

A seasoned Full-Stack Software Engineer with a strong track record of delivering complex web applications and a passion for mentoring and leadership. As an experienced member, the incumbent will take a leadership role in designing, developing, and maintaining complex web applications, driving architectural decisions, and mentoring junior and intermediate developers.

Key Responsibilities

  • Full-Stack Development: Support the designing of end-to-end design, development, and maintenance of web applications, ensuring they meet high standards for functionality, performance, and user experience.
  • Front-End Development: Create responsive and user-friendly interfaces using HTML, CSS, and JavaScript. Collaborate closely with the design team to maintain a seamless and visually appealing user experience.
  • Back-End Development: Proficient server-side development, including the selection and use of programming languages and frameworks like Node.js, Python, Ruby, Django, etc.
  • Database Management: Design, optimize, and develop database schemas, queries, and interactions using relational and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
  • Web Application Frameworks: Utilize specific web application frameworks and libraries to streamline development processes, enhance application functionality, and provide technical leadership.
  • Architecture and System Design: Play a role in supporting architectural decisions, system design, and code reviews to ensure scalable and maintainable software solutions.
  • Version Control: Lead codebase management using Git or other version control systems, establishing best practices for code collaboration and version tracking.
  • Testing and Debugging: Establish testing strategies, develop unit tests, and provide expertise in debugging and optimizing code for performance and reliability.
  • API Integration: Work on integrating APIs and third-party services, focusing on security, scalability, and efficiency.
  • DevOps and Deployment: Implement DevOps practices, including CI/CD pipelines, containerization, and cloud services to optimize application deployment and scaling.
  • Mentoring and Collaboration: Mentor and collaborate with junior and intermediate developers, contributing to team growth, knowledge sharing, and best practices.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
  • 5+ years of experience as a Full-Stack Software Engineer, with a track record of delivering complex projects.
  • Expertise in front-end technologies, including HTML, CSS, JavaScript, and experience with modern front-end frameworks like React, Angular, or Vue.js.
  • Strong proficiency in one or more programming languages (e.g., JavaScript, Python, Ruby) and expertise in web application frameworks.
  • In-depth knowledge of database systems, including design, optimization, and complex query writing.
  • Strong problem-solving and debugging skills, with a focus on optimizing application performance.
  • Exceptional communication, teamwork, and leadership abilities.
  • Commitment to staying updated with emerging industry trends and technologies.
  • Experience with cloud services (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Previous mentorship experience within a development team.

Preferred Skills

  • Certifications in relevant data engineering, cloud, or advanced analytics technologies.
  • Experience with real-time data processing and streaming technologies.
  • Knowledge of containerization and orchestration tools (e.g. Docker, Kubernetes).
  • Familiarity with data security and privacy considerations.

Tech Stack

Core Tech Skills

  • SQL
  • Python
  • Spark (PySpark & SQL)
  • Hadoop

Specific Tech Skills

  • AWS Dev Cert
  • Postgres
  • NextJS
  • Typescript
  • NodeJS
  • Amplify
  • AWS S3
  • AWS Lambda
  • AWS Redshift (Serverless, including Redshift Spectrum)
  • AWS EMR
  • AWS Step Functions
  • AWS EventBridge Rules & Pipes
  • AWS Glue
  • AWS SQS
  • AWS SNS
  • AWS API Gateway
  • AWS Athena
  • AWS VPC
  • AWS KMS
  • AWS Secrets Manager
  • io tables (Open table format)
  • Unity Catalog (Open Catalog of Tables, Views, Functions, Models)
  • Dynamo DB

Developer/Productivity Tools

  • AWS Cloud Development Kit (CDK)
  • Docker (for Dev Containers)
  • Azure DevOps
  • Xray
  • JIRA
  • Confluence (Wiki)
  • Draw.io

Requirements:

  • Full-Stack Development: Support the designing of end-to-end design, development, and maintenance of web applications, ensuring they meet high standards for functionality, performance, and user experience.
  • Front-End Development: Create responsive and user-friendly interfaces using HTML, CSS, and JavaScript. Collaborate closely with the design team to maintain a seamless and visually appealing user experience.
  • Back-End Development: Proficient server-side development, including the selection and use of programming languages and frameworks like Node.js, Python, Ruby, Django, etc.
  • Database Management: Design, optimize, and develop database schemas, queries, and interactions using relational and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
  • Web Application Frameworks: Utilize specific web application frameworks and libraries to streamline development processes, enhance application functionality, and provide technical leadership.
  • Architecture and System Design: Play a role in supporting architectural decisions, system design, and code reviews to ensure scalable and maintainable software solutions.
  • Version Control: Lead codebase management using Git or other version control systems, establishing best practices for code collaboration and version tracking.
  • Testing and Debugging: Establish testing strategies, develop unit tests, and provide expertise in debugging and optimizing code for performance and reliability.
  • API Integration: Work on integrating APIs and third-party services, focusing on security, scalability, and efficiency.
  • DevOps and Deployment: Implement DevOps practices, including CI/CD pipelines, containerization, and cloud services to optimize application deployment and scaling.
  • Mentoring and Collaboration: Mentor and collaborate with junior and intermediate developers, contributing to team growth, knowledge sharing, and best practices.
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
  • 5+ years of experience as a Full-Stack Software Engineer, with a track record of delivering complex projects.
  • Expertise in front-end technologies, including HTML, CSS, JavaScript, and experience with modern front-end frameworks like React, Angular, or Vue.js.
  • Strong proficiency in one or more programming languages (e.g., JavaScript, Python, Ruby) and expertise in web application frameworks.
  • In-depth knowledge of database systems, including design, optimization, and complex query writing.
  • Strong problem-solving and debugging skills, with a focus on optimizing application performance.
  • Exceptional communication, teamwork, and leadership abilities.
  • Commitment to staying updated with emerging industry trends and technologies.
  • Experience with cloud services (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Previous mentorship experience within a development team.
  • Certifications in relevant data engineering, cloud, or advanced analytics technologies.
  • Experience with real-time data processing and streaming technologies.
  • Knowledge of containerization and orchestration tools (e.g. Docker, Kubernetes).
  • Familiarity with data security and privacy considerations.
  • SQL
  • Python
  • Spark (PySpark & SQL)
  • Hadoop
  • AWS Dev Cert
  • Postgres
  • NextJS
  • Typescript
  • NodeJS
  • Amplify
  • AWS S3
  • AWS Lambda
  • AWS Redshift (Serverless, including Redshift Spectrum)
  • AWS EMR
  • AWS Step Functions
  • AWS EventBridge Rules & Pipes
  • AWS Glue
  • AWS SQS
  • AWS SNS
  • AWS API Gateway
  • AWS Athena
  • AWS VPC
  • AWS KMS
  • AWS Secrets Manager
  • io tables (Open table format)
  • Unity Catalog (Open Catalog of Tables, Views, Functions, Models)
  • Dynamo DB
  • AWS Cloud Development Kit (CDK)
  • Docker (for Dev Containers)
  • Azure DevOps
  • Xray
  • JIRA
  • Confluence (Wiki)
  • Draw.io
25 Feb 2026;   from: careers24.com

Similar jobs

R 60 000 R 83 333 a month
... multiple industries, is currently seeking a Software Engineer / Dev Ops to join their ... in Cape Town. Job Title: Software Engineer / Dev Ops (7–10 Years Experience ... multiple industries, is currently seeking a Software Engineer / Dev Ops to join their ...
16 days ago
R 60 000 R 83 333 a month
... multiple industries, is currently seeking a Software Engineer / Dev Ops to join their ... in Cape Town. Job Title: Software Engineer / Dev Ops (7–10 Years Experience ... multiple industries, is currently seeking a Software Engineer / Dev Ops to join their ...
16 days ago
  • Hire Resolve
  • Cape Town
... service industries, is seeking a seasoned Software Engineer to join their team. You ... service industries, is seeking a seasoned Software Engineer to join their team. You ... service industries, is seeking a seasoned Software Engineer to join their team. You ...
9 days ago
  • Hire Resolve
  • Cape Town
... service industries, is seeking a seasoned Software Engineer to join their team. You ... service industries, is seeking a seasoned Software Engineer to join their team. You ... service industries, is seeking a seasoned Software Engineer to join their team. You ...
9 days ago