Expected duration: More than 6 months Are you an experienced Full-stack Developer with a passion for AI applications? Join our team and put your skills to work, focusing on developing cutting-edge AI solutions.
Requirements ● Proven experience as a Full-stack Developer, with a focus on developing AI applications. ● Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React or Angular. ● Strong knowledge of responsive design principles and mobile-first development. ● Solid understanding of back-end technologies, including server-side frameworks like Node.js, Python, and database systems (e.g., SQL, NoSQL, PostgreSQL). ● Familiarity with AI frameworks and libraries (e.g., TensorFlow, PyTorch) and their integration with web applications. ● Experience in designing and developing RESTful APIs. ● Proficient in version control systems (e.g., Git) and code collaboration tools. ● Knowledge of cloud platforms (e.g., AWS, Azure) and their services related to AI and web development is a plus. ● Familiarity with backend frameworks/libraries (e.g., Flask or Django which are popular Python web frameworks for building the backend of the app. They provide routing, request handling, and database integration capabilities). ● Excellent problem-solving skills and a strong attention to detail. ● SEO Best Practices & Semantic Markup for SEO ● Effective communication and teamwork abilities.
Responsibilities ● Collaborate with product managers and AI experts to understand application requirements and translate them into technical specifications. ● Design and develop intuitive and visually appealing user interfaces using modern front-end frameworks and libraries. ● Implement scalable and efficient back-end systems and APIs that integrate AI algorithms and models. ● Write clean, maintainable, and well-documented code following best practices and coding standards. ● Conduct thorough testing and debugging to ensure software quality and reliability. ● Optimise applications for performance and scalability. ● Collaborate with team members to review code, provide constructive feedback, and improve overall code quality. ● Stay up-to-date with the latest trends and technologies in AI, full-stack development, and software engineering.
Additional Pluses ● Experience in using ChatGPT, OpenAI API, Midjourney ● Experience in developing and deploying AI models in production environments. ● Familiarity with machine learning techniques and algorithms. ● Knowledge of natural language processing (NLP) and text mining. ● Understanding of data visualisation principles and experience with related tools (e.g., D3.js, Tableau). ● Proficiency in containerization technologies such as Docker and orchestration tools like Kubernetes. ● Strong understanding of software security principles and experience in implementing secure coding practices. ● Experience with performance optimization and profiling of AI applications. ● Knowledge of DevOps practices and CI/CD pipelines. ● Familiarity with Agile/Scrum methodologies. ● Experience in developing mobile applications or hybrid frameworks (e.g., React Native, Flutter). ● Knowledge of big data processing frameworks (e.g., Apache Spark). ● Familiarity with data engineering concepts and technologies (e.g., ETL, data pipelines).
Salary: The monthly salary for this position ranges from $2500 to $3000, based on expertise.