Whizdom company
About our client:
Our client is a prestigious higher education institution who have a wonderful reputation across Australia.
With world class facilities and a commitment to excellence, our client has become a destination of choice for many educators.
About the role:
Our client is seeking a Full Stack Developer / Engineer. The role holder will be is responsible for the design, development, deployment and continuous improvement of innovative and cost-effective applications designed to enhance student experience, improve student outcomes, and allow for the realization of operational efficiencies across our client's operations. There will be a particular focus on artificial intelligence and emerging technologies.
Key responsibilities will include:
Application Development:
Design, develop, test, and deploy full-stack web applications integrating AI technologies including Python and Langchain.
Collaborate with cross-functional teams to translate project requirements into functional code.
Backend Engineering:
Build and maintain scalable backend services and APIs.
Utilize technologies including Gunicorn for deploying Python web applications.
Implement and manage data storage solutions using SQL and NoSQL database technologies.
Frontend Development:
Develop responsive user interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js.
Ensure cross-browser compatibility and optimize applications for maximum speed and scalability.
AI Integration:
Work closely with data scientists and researchers to integrate machine learning models into applications.
Optimize AI algorithms for performance and scalability in a production environment.
DevOps and Deployment:
Manage application deployment processes using CI/CD pipelines.
Deploy and scale applications using containerization technologies.
Monitor application performance and implement improvements as needed.
Collaboration and Communication:
Participate in code reviews, team meetings, and project planning sessions.
Document application designs, development processes, and project plans.
Continuous Learning:
Stay updated on emerging technologies, industry trends, and best practices in AI and software development.
Share knowledge and mentor peers and junior team members.
The successful candidate:
The successful candidate must be able to satisfy the following criteria:
Education:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience:
Minimum of 3 years of professional experience in full-stack software development.
Proven experience in developing applications using Python, Flask, Gunicorn, Langchain, and MongoDB.
Experience with AI or machine learning integration is highly desirable.
Technical Skills:
Programming Languages: Proficiency in Python and JavaScript.
Backend Frameworks: Strong experience with backend frameworks including NodeJS, Ruby, Flask and Gunicorn.
Databases: Expertise in MongoDB and familiarity with SQL databases.
Frontend Frameworks: Experience with React, Angular, or Vue.js.
Web Servers: Knowledge of deploying Flask applications with Gunicorn and Nginx.
APIs: Strong understanding of RESTful APIs and microservices architecture.
AI/Machine Learning: Familiarity with machine learning libraries and tools (e.g., TensorFlow, PyTorch).
DevOps: Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Cloud Platforms: Experience with AWS, Azure, and Google Cloud.
What's on offer?
This role can be based remotely anywhere along the Eastern Seaboard in Australia. The role will be paying $130,000 + super for remote employees.
The location of our client is close to Armidale / Coffs Harbour. For individuals who are located in these areas and can spend two days a week in the office, the salary will be $145,000 + super.
Please note for candidates willing to locate to the region there will be relocation assistance on offer.