Job Title:
Senior AI Software Developer
Job Description:
As a seasoned software engineer with expertise in artificial intelligence, you will play a key role in driving innovation and strategy. The ideal candidate will possess a strong background in software development, coupled with a passion for education and the ability to integrate AI capabilities.
* Design, develop, and deploy scalable software applications using JavaScript and Python, ensuring efficiency, maintainability, and adherence to project requirements.
* Thoroughly test and debug code to ensure error-free performance and seamless user experience.
* Operate within the NSW Artificial Intelligence Assurance Framework guidelines.
* Create work packages from user stories, review code, mentor junior team members, and foster a collaborative environment.
* Develop modern cloud-based applications with high transaction throughput, leveraging expertise in REST API development, full-stack development, and databases.
* Apply strong scripting and test automation skills to drive rapid development cycles in a web-based environment.
Essential Skills and Qualifications:
* A degree in Computer Science or a related field.
* At least five years of experience in JavaScript and Python software engineering.
* Two or more years of experience applying AI to comprehensive technology solutions.
* Knowledge of fundamental algorithms, object-oriented design principles, and best practices.
* Experience with REST API development, full-stack development, and database management.
* Proficiency in designing modern cloud-based applications with high-transaction throughput.
* Strong scripting and test automation capabilities.
* Experience with rapid development cycles in a web-based environment.