Roles & Responsibilities
Job Description & Requirements
We are seeking a talented Full-Stack Engineer with a strong frontend focus to join our AI / ML development team in Singapore. This role is designed to support our machine learning engineers and backend services by creating intuitive, powerful interfaces for debugging, monitoring, demonstration, and data management. You will be instrumental in building tools that enhance our AI development workflow and provide clear visibility into our systems.
Responsibilities
Frontend Development (Primary Focus) :
- Develop and maintain debugging interfaces for ML model development and experimentation
- Create monitoring dashboards and observability tools for production AI services
- Build demonstration interfaces and interactive prototypes for AI / ML capabilities
- Design and implement management consoles for system administration and configuration
- Develop data collection interfaces and visualization dashboards
- Customize annotation tools (based on open-source platform) and data labeling interfaces for ML training datasets
- Build user-friendly frontends for complex backend services and APIs
Full-Stack Support :
Collaborate closely with ML engineers to understand requirements and translate them into intuitive interfacesIntegrate frontend applications with existing Python-based backend servicesAssist in backend development tasks when frontend workload permitsSupport DevOps team with development tasks and tooling improvementsRequired Technical Skills
Frontend Technologies (Core Requirements) :
Expert proficiency in TypeScript and JavaScript (ES6+)Strong experience with React and modern React patterns (Hooks, Context, etc.)Proficiency in Next.js framework for production applicationsFamiliarity with frontend build tools and bundlers (Webpack, Vite, etc.)Integration & API Skills :
Experience with RESTful API integration and HTTP client librariesUnderstanding of WebSocket connections for real-time dataKnowledge of data fetching patterns and caching strategiesExperience with API documentation tools (Swagger / OpenAPI)Development Tools & Practices :
Proficiency with Git version control and collaborative development workflowsExperience with modern development environments and toolingUnderstanding of testing frameworks for frontend applicationsKnowledge of performance optimization techniques for web applicationsBackend Development :
Basic Python development capabilitiesUnderstanding of backend service architecture and API designFamiliarity with web frameworks like FastAPI or FlaskKnowledge of database integration and data modeling conceptsData & Analytics :
Experience with Python data analysis libraries (pandas, numpy)Familiarity with data visualization libraries (matplotlib, plotly, D3.js)Understanding of data processing pipelines and ETL conceptsExperience with Jupyter Notebooks for data explorationAI / ML Tools Integration :
Experience building interfaces for ML model deployment and monitoringUnderstanding of ML experiment tracking tools (MLflow, Weights & Biases, etc.)Familiarity with data annotation and labeling workflowsKnowledge of model versioning and A / B testing interfacesAdditional Technical Areas :
Experience with Docker for development environmentsUnderstanding of cloud platforms and deployment strategiesKnowledge of monitoring and logging solutions integrationFamiliarity with CI / CD pipelines and automated testingQualifications
Bachelor's degree in Computer Science, Engineering, or related field3+ years of experience in frontend development with modern JavaScript frameworksStrong problem-solving skills and attention to detailExcellent communication skills and ability to work collaboratively with technical teamsExperience working in fast-paced, iterative development environmentsPassion for creating user-friendly interfaces for complex technical systemsTell employers what skills you have
Excellent Communication Skills
Machine Learning
Git
Data Modeling
Pipelines
TypeScript
JavaScript
Flask
Python
Docker
Web Applications
Ab Testing
Debugging
API
FastAPI