Software Developer
Possess a recognised degree, diploma, or equivalent qualification in Computer Science, Information Technology, Software Engineering, or a related discipline, with relevant professional experience in full-stack software development. Demonstrate full-stack development capabilities, including hands-on experience with Angular, Node.js, Python, RESTful API design and integration, and database technologies. Demonstrate strong software engineering skills in software design, architecture, debugging, automated testing, and developing secure, scalable, and maintainable applications. Demonstrate hands-on experience in developing and deploying applications on AWS, including cloud services, cloud-native architectures, microservices, event-driven systems, and synchronous and asynchronous integrations. Demonstrate practical experience in Agile software development, CI/CD and DevSecOps practices, including version control, automated build and deployment pipelines, security controls, code reviews, testing, and technical documentation.