Full Stack Python & Angular Developer
Sabenza IT & Recruitment
- Johannesburg, Gauteng
- Permanent
- Full-time
- A relevant IT degree or diploma, or equivalent technical experience.
- Minimum 2-3 years of experience in full-stack development.
- Demonstrable experience leading technical teams and delivering enterprise-level solutions.
- Proven track record in end-to-end system development, from requirements gathering to deployment and monitoring.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
- Proficiency Python3.9+.
- Experience in designing and developing AWS Lambdas / Microservices architectures.
- Expertise in RESTful and event-driven services development.
- SQL knowledge (Postgres) and experience with relational and NoSQL databases, preferably DynamoDB.
- Familiarity with ORM tools such as SQL-Model + SQL Alchemy.
- Strong skills in Angular 17+, JavaScript, and TypeScript.
- Experience with HTML5, SCSS, and responsive web design.
- Understanding of UI/UX design principles.
- Proficiency with implementing Figma designs.
- Proficiency with CI/CD tools and pipelines (GitHub Actions, Terraform).
- Experience with Docker preferrable.
- Familiarity with monitoring and logging tools: AWS CloudWatch & Tracing.
- Strong leadership and emotional intelligence (EQ).
- Proven experience in mentoring, coaching, and leading technical teams.
- Expertise in managing release and branching strategies within Agile methodologies.
- Insight into AI technologies and their practical application in software systems.
- Ability to apply data-driven insights to enhance platform capabilities.
- Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Familiarity with PaaS offerings like AWS Lambda, ECS, and Faregate.
- Experience with Density Framework.
- Familiarity with Docker and Kubernetes for containerized applications.
- Knowledge of microservices architecture and integration with front-end systems.
- Experience with CI/CD pipelines and DevOps practices, including tools like Github Actions / Jenkins.
- Understanding of authentication concepts such as AWS Cognito, OAuth and Active Directory.
- Familiarity with UX/UI design principles and tools like Figma or Sketch.
- Experience with AWS SQS / Apache Kafka and the Confluent Platform.
- Proficiency with build tools like PIP & NPM.
- Experience using version control systems such as Git.
- Exposure to scripting languages such as Python and Bash for automation.
- Understanding of manual and automated testing processes using tools like Pytest, Unit test, and Test Containers.
- Familiarity with Agile tools such as Jira and Confluence.
- Ability to prepare ISO-compliant technical documentation.
Job Mail