Description:
Job Description
About the Client
Our client is a forward-thinking organization dedicated to enhancing digital experiences and operational efficiencies. They focus on leveraging cutting-edge technologies, including artificial intelligence, to drive innovation and improve outcomes for their stakeholders. The client values continuous improvement and collaboration across various departments to achieve their goals.
About the Role
As a Full Stack Developer, you will be responsible for the design, development, deployment, and continuous improvement of innovative and cost-effective applications. Your work will enhance user experiences, improve outcomes, and drive operational efficiencies. Key responsibilities include:
- Application Development : Design, develop, test, and deploy full-stack web applications integrating AI technologies, including Python and Langchain.
- Backend Engineering : Build and maintain scalable backend services and APIs using technologies like Gunicorn and MongoDB.
- Frontend Development : Develop responsive user interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js.
- AI Integration : Collaborate with data scientists to integrate machine learning models into applications and optimize AI algorithms for performance and scalability.
- DevOps and Deployment : Manage application deployment processes using CI/CD pipelines, containerization technologies, and orchestration tools like Docker and Kubernetes.
- Collaboration and Communication : Participate in code reviews, team meetings, and project planning sessions, and document application designs and development processes.
- Continuous Learning : Stay updated on emerging technologies, industry trends, and best practices in AI and software development, and share knowledge with peers and junior team members.
This role offers the flexibility to work fully remote for candidates based in Australia.
The Successful Candidate
The ideal candidate will have:
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 3 years of professional experience in full-stack software development.
- Proven experience with Python, Flask, Gunicorn, Langchain, and MongoDB.
- Strong skills in both backend and frontend development, including experience with React, Angular, or Vue.js.
- Familiarity with AI and machine learning integration.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- A proactive approach to continuous learning and professional development.
- Strong understanding of RESTful APIs and microservices architecture.
- Experience with cloud platforms such as AWS, Azure, and Google Cloud.
- Excellent communication and collaboration skills.
- The opportunity to work with a dynamic and innovative team.
- A fully remote role for candidates based in Australia.
- The chance to work on projects that leverage the latest technologies in AI and software development.
- A supportive environment that encourages professional growth and development.
- Competitive salary and benefits package.
- Opportunities for continuous learning and professional development.