Full Stack Developer (Advanced)

Imizizi

Reference: JHB001621-Jaime-1

ESSENTIAL SKILLS

  • GenAI, Agentic AI, RAG, AWS, Python, Angular, and MLOps exposure
  • Backend Development
  • Strong proficiency in Python 3.9+
  • Experience developing microservices and event-driven architectures
  • Experience with REST APIs and backend service design
  • SQL expertise (PostgreSQL preferred)
  • Experience with relational and NoSQL databases (e.g. DynamoDB)
  • Experience with ORM frameworks such as SQLAlchemy / SQLModel
  • Frontend Development
  • Strong Angular (17+), TypeScript and JavaScript skills
  • Experience with HTML5, SCSS and responsive web design
  • Understanding of UI/UX principles
  • Ability to implement designs from Figma
  • Cloud & DevOps
  • Experience with AWS cloud services
  • CI/CD pipeline development and maintenance (GitHub Actions, Terraform)
  • Docker experience
  • Monitoring and logging experience (CloudWatch, Tracing)
  • Git branching and release management
  • Agile & Collaboration
  • Experience working in Agile teams
  • Strong communication skills
  • Confluence and Jira proficiency
  • Ability to work in globally distributed teams
  • Strong problem-solving and analytical skills
  • AI Platform Development
  • Understanding of Generative AI and AI platform concepts
  • Experience integrating AI capabilities into applications
  • Ability to leverage AI-driven insights to improve products and processes

ADVANTAGEOUS SKILLS

  • AWS Lambda, ECS and Fargate experience
  • Kubernetes experience
  • Knowledge of the Density Framework
  • AWS Cognito
  • OAuth2
  • OpenID Connect
  • Active Directory integration
  • Experience with event streaming and messaging systems
  • Exposure to MLOps concepts
  • Knowledge of AI agents, RAG architectures and Knowledge Management solutions
  • Experience with enterprise AI platforms such as GAIA
  • Mentoring and technical leadership experience
  • International project experience

ROLE & RESPONSIBILITIES

  • Design, develop and maintain scalable full-stack applications within the GAIA ecosystem.
  • Develop backend services, APIs and microservices using Python.
  • Build modern Angular-based front-end solutions.
  • Collaborate with Product Owners, UX designers and business stakeholders to refine requirements.
  • Translate business requirements into secure and maintainable technical solutions.
  • Integrate AI capabilities and enterprise knowledge services into GAIA applications.
  • Ensure code quality through unit testing, peer reviews and engineering best practices.
  • Participate in sprint planning, backlog refinement, stand-ups and retrospectives.
  • Manage CI/CD pipelines and deployment processes.
  • Monitor production systems and resolve incidents.
  • Contribute to platform architecture decisions and technical improvements.
  • Document solutions according to compliance and quality standards.
  • Support and mentor junior developers where appropriate.
  • Continuously evaluate emerging AI and software engineering technologies for adoption within GAIA.

QUALIFICATIONS/EXPERIENCE

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering or equivalent qualification.
  • Minimum 4–6 years of professional software development experience.
  • Minimum 3 years of experience with Python development.
  • Minimum 2–3 years of Angular development experience.
  • Proven experience delivering enterprise-grade cloud applications.
  • Experience working in Agile software delivery environments.
  • Experience with AWS-based solutions.
  • Demonstrated ability to work independently and take ownership of features from design to production.
  • Experience in AI, GenAI or platform engineering environments is highly desirable.
  • Previous exposure to large-scale enterprise platforms is advantageous.

Submit your CV to: ***email_hidden*** and Subject line

Role title