Full Stack Developer

Imizizi

Reference: JHB001572-NS-1

ESSENTIAL SKILLS

  • Proficiency in Java programming language
  • Experience with AWS cloud services
  • Experience with Python
  • Expertise in SQL for database management
  • Knowledge of Node.js for server-side development
  • Familiarity with Angular for frontend development
  • Experience with AWS CDK for infrastructure as code
  • Proficiency in Terraform for cloud infrastructure management
  • Strong understanding of JavaScript for web development
  • Experience with JPA & Hibernate for ORM
  • Familiarity with Maven for project management
  • Proficiency in PostgreSQL and RDMS for database solutions
  • Experience with DynamoDB for NoSQL database management
  • Knowledge of RESTful services for API development
  • Experience with Spring & SpringBoot for application development
  • Proficiency in Git & Github for version control
  • Experience with Docker for containerization
  • Familiarity with Sonar for code quality analysis.

ADVANTAGEOUS SKILLS

  • Advanced skills in Angular for frontend development
  • Experience with NPM for package management
  • Familiarity with CodeCommit for source control
  • Experience with Kubernetes for container orchestration
  • Knowledge of Oracle databases
  • Understanding and experience with Generative AI use cases or projects
  • Coaching and giving training to fellow colleagues and users when required.
  • Problem solving capabilities.
  • Strong presentation skills

ROLE & RESPONSIBILITIES

  • Design and develop high-quality software solutions using full stack technologies
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Implement and manage cloud infrastructure using AWS and Terraform
  • Develop and maintain backend services using Java, Python, and Node.js
  • Create and optimize frontend applications using Angular and JavaScript
  • Ensure code quality and maintainability using Sonar and Git version control
  • Manage database solutions using PostgreSQL, DynamoDB, and SQL
  • Implement continuous integration and deployment pipelines using Maven and Docker
  • Troubleshoot and resolve software defects and issues
  • Participate in code reviews and provide constructive feedback
  • Stay updated with emerging technologies and industry trends
  • Mentor junior developers and provide technical guidance
  • Contribute to the improvement of development processes and practices.

QUALIFICATIONS/EXPERIENCE

  • Bachelor’s degree in computer science, Software Engineering, or similar qualification.
  • Extensive experience in full stack development across various technologies
  • Proven track record of successful project delivery in a similar role.

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

Role title