Job Title: Full Stack Engineer
Job Summary:
ClassDo is seeking a highly skilled Full Stack Engineers to join our dynamic team. The ideal candidate will design, develop, and maintain scalable web applications from the front end to the back end, with a special focus on integrating AI-driven functionalities and ensuring efficient real-time data communication. You will collaborate with cross-functional teams to create seamless user experiences while ensuring robust, secure, and efficient server-side solutions.
Key Responsibilities:
- Front-End Development:Design and implement user interfaces using HTML, CSS, JavaScript/TypeScript, and modern frameworks such as Vue.js or React. Collaborate with UX/UI designers to translate design prototypes into functional web pages.
- Back-End Development:Develop and maintain server-side logic using languages like Node.js or Python. Create and manage GraphQL APIs and microservices. Integrate data storage solutions, including relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- AI and Machine Learning Integration:Integrate AI and machine learning models into the application stack, familiarity with AI frameworks such as Mastra. Optimize algorithms for real-time predictions and seamless user experiences. Work on data pipelines to collect, clean, and preprocess data for AI applications. Implement AI-driven interactions such as adaptive UI components or predictive analytics dashboards.
- MCP IntegrationImplement Model Context Protocol (MCP) to enhance context-driven data interactions with external services. Configure MCP servers to expose tools, resources, and prompts for AI-powered applications.
- Real-Time Data Communication:Leverage modern frameworks and protocols for real-time data communication. Integrate technologies like Prisma.io to ensure efficient data management and low-latency updates. Optimize database queries and schema design for high-performance real-time data handling
- DevOps and Deployment:Implement CI/CD pipelines to streamline development and deployment processes. Monitor application performance and troubleshoot issues as they arise. Ensure security and data protection best practices are followed.
- Collaboration and Agile Practices:Work closely with product managers, designers, and other engineers in an agile environment. Participate in code reviews, testing, and debugging. Document code and technical processes for future maintenance.
- Innovation and Continuous Improvement:Stay updated with emerging technologies, including AI trends and advancements, and propose improvements to the existing technology stack. Optimize applications for maximum speed and scalability.
Qualifications:
- Education & Experience:Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience. Proven experience as a Full Stack Engineer or similar role, with a strong portfolio of web applications.
- Technical Skills:Experience with Agile methodologies and DevOps best practices. Proficiency in both front-end technologies (HTML, CSS, JavaScript, and frameworks) and back-end languages (e.g., Python, Node.js, Java). Experience with databases (SQL and NoSQL) and server management. Familiarity with containerization and cloud services (AWS, Azure, GCP, Kubernetes). Understanding of version control systems (e.g., Git). Experience with AI/ML tools and frameworks, along with a working understanding of data science principles. Experience with Model Context Protocol (MCP) and real-time data communication tools, such as Prisma.io, ensuring efficient, low-latency data handling.
- Soft Skills:Strong problem-solving skills and attention to detail. Excellent communication and collaboration abilities. Ability to work independently and in a team, managing multiple priorities in a fast-paced environment.
Preferred Qualifications:
- Knowledge of cybersecurity best practices.
- Familiarity with automated testing frameworks and practices.
- Practical experience in integrating AI solutions and managing real-time data communication workflows.
- WSQ Advanced Certificate in Learning and Performance (ACLP) or equivalent Learning & Development qualifications in Adult Learning Theories
- Familiarity with latest Workforce Development / HR Development strategies or SkillsFuture Skills-First concepts
- Ability to speak Japanese to support our business activities in Japan