We are looking for Fullstack Engineers on a 12 months extendable contract role.
As a Full Stack Engineer within our project's AI Lab, you will be responsible for designing, developing, and deploying scalable applications that integrate AI/ML models into business solutions. You will collaborate with data scientists, product managers, and other engineers to deliver innovative, data-driven products that enhance the customer experience and improve business outcomes.
Key Responsibilities:
- Application Development: Design, build, and maintain both the front-end and back-end components of applications integrating AI/ML models and data pipelines.
- Collaborate with AI/ML Teams: Work closely with data scientists and AI engineers to deploy machine learning models and algorithms into production environments.
- Cloud Integration: Deploy and manage applications and services on cloud platforms (e.g., AWS, Azure) to ensure scalability, reliability, and security.
- Full Stack Development: Build responsive, user-friendly web applications using front-end technologies (React, Angular, Vue.js) and back-end technologies (Node.js, Python, Java, etc.).
- API Development & Integration: Design, develop, and maintain RESTful APIs to ensure seamless integration of AI/ML models with front-end applications and other systems.
- Data Integration: Work with large datasets and integrate data from multiple sources to ensure proper data flow into applications and AI models.
- Continuous Improvement: Implement best practices in code quality, testing, and CI/CD to ensure high-quality, maintainable software.
- UI/UX Collaboration: Collaborate with UX/UI designers to develop intuitive user interfaces that display insights and results from AI models effectively.
- Troubleshooting & Optimization: Identify performance bottlenecks in applications and optimize them to enhance system efficiency and user experience.
- Cross-functional Collaboration: Work with cross-functional teams including AI researchers, business analysts, and product managers to deliver end-to-end solutions.
Key Requirements:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience:Proven experience as a Full Stack Engineer with a strong background in developing both front-end and back-end systems.
- Hands-on experience with modern front-end technologies such as React, Angular, or Vue.js.
- Strong expertise in back-end development using technologies like Node.js, Python, Java, or Ruby on Rails.
- Familiarity with AI/ML model integration and experience deploying models into production environments is a plus.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong experience in building RESTful APIs and microservices architectures.
- Knowledge of database management systems (SQL/NoSQL) and ability to work with large datasets.
- Proficiency in version control systems like Git.
- Experience with CI/CD pipelines for automated deployment.
- Knowledge of agile development practices and tools (e.g., JIRA, GitLab).
Preferred Qualifications:
- Familiarity with AI/ML technologies and frameworks such as TensorFlow, PyTorch, scikit-learn, or Keras.
- Experience in containerization technologies like Docker and orchestration with Kubernetes.
- Familiarity with data engineering concepts like ETL pipelines, data warehousing, and real-time data streaming.
- Experience working in a cloud-native development environment.
- Strong understanding of DevOps principles and tools.
Argyll Scott Consulting Pte Ltd