Full Stack Engineer

Vito Solutions
Cape Town
ZAR 300 000 - 600 000
Job description

EMPLOYMENT TYPE:

Permanent

COMPANY:

An international UCM company.

LOCATION:

Cape Town

WORKING MODEL:

Hybrid, 2 days in office and 3 days remote.

JOB OVERVIEW:

The Engineering team, based in Cape Town, is responsible for the design, development, and go-to-market execution of a range of software products. Operating within an agile framework, the team uses Kanban to manage workflow effectively. Regular exposure to complex challenges demands strong problem-solving capabilities. Cross-skilling is actively encouraged, with the aim of cultivating a team of multi-skilled engineers.

DESCRIPTION OF POSITION:

The position requires versatility to design, develop, and deliver functionality across the full technology stack. This includes involvement in front-end and back-end development, database management, and infrastructure support.
Duties and Responsibilities:

  1. Full responsibility for the end-to-end delivery and maintenance of both new and existing product features.
  2. Collaborate with international clients and internal service teams to interpret and fulfil user requirements; occasional overseas travel may be necessary.
  3. Contribute to development initiatives using Agile methodologies, depending on project needs.
  4. Work alongside team members to enhance both the product offering and associated delivery workflows.
  5. Develop automated tests and support the ongoing evolution of a robust continuous integration pipeline.
  6. Maintain a high standard of quality throughout all stages of the development cycle.
  7. Present development progress through regular demonstrations to customers and internal stakeholders.
  8. Provide customer support, including outside normal working hours when required, to assist with issue resolution and advisory services.
  9. Support both customers and service teams through active engagement on instant messaging platforms such as Webex Teams and Microsoft Teams.

KNOWLEDGE AND SKILLS:

  1. Must be comfortable and proficient working across the full product stack:
    • Front-end: Angular, TypeScript, CSS, Responsive UI design.
    • Back-end: Python (Django framework), Node.js, RESTful API development.
    • Database: MongoDB, PostgreSQL.
    • DevOps/Infrastructure: Docker, Linux administration (Ubuntu), Bash scripting, Nginx.
  2. Proven ability to analyse complex challenges and develop effective solutions.
  3. Highly driven with a proactive approach to tasks and responsibilities.
  4. Quick to adapt and learn new technologies across diverse platforms.
  5. Strong verbal and written communication abilities.
  6. Capable of independently diagnosing and resolving advanced technical problems.
  7. Skilled in working cohesively with multidisciplinary teams.

QUALIFICATIONS REQUIRED:

  1. Successfully completed a range of relevant programming courses.

EXPERIENCE REQUIRED:

  1. Minimum of four years of professional software development experience.

ADVANTAGEOUS SKILLS:

  1. A degree in Computer Science is preferred.
  2. Preferred skills:
    • CI/CD: Jenkins, GitLab CI, Ansible.
    • Automated Testing: Selenium, Protractor.
    • Cloud Platforms: AWS, Azure, or GCP experience advantageous.
    • AI Development: Experience with Generative AI and Agentic AI technologies, including frameworks or tools such as Semantic Kernel, LangChain, or similar.

**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Full Stack Engineer jobs in Cape Town