G66 - Full Stack Engineer

fpt asia pacific

📍 Remote🌐 Remote🕐 1mo ago🔗 himalayas

Job Description

### Responsibilities ### Software Engineering & Platform Development * Design, develop, and maintain scalable, secure, and high-performance full-stack applications. * Build and enhance backend services, APIs, and frontend applications using modern development frameworks. * Develop and integrate AI-powered capabilities into enterprise-grade applications. * Contribute to architecture and technical design discussions for search and AI-driven platforms. * Implement robust software engineering practices to ensure maintainability, reliability, and performance. ### Search & Generative AI Solutions * Collaborate with technical teams to evaluate and implement emerging AI technologies. * Support the transition of AI solutions from proof-of-concept to production-ready systems. * Contribute to AI governance initiatives, including evaluation, observability, monitoring, and security controls. ### Develop solutions leveraging: * Large Language Models (LLMs) such as Azure OpenAI and OpenAI APIs * Retrieval-Augmented Generation (RAG) * Semantic search and vector databases * Modern search architectures and relevance optimisation ### DevOps, Quality & Engineering Excellence * Build and maintain CI/CD pipelines to support efficient software delivery. * Implement automated testing strategies, including unit, integration, and performance testing. * Support DevOps practices, release automation, and infrastructure improvements. * Troubleshoot technical issues and contribute to continuous improvement initiatives. **Participate in code reviews and promote engineering best practices such as:** * Test-Driven Development (TDD) * Pair Programming * Refactoring * Continuous Integration and Continuous Delivery (CI/CD) ### Collaboration & Stakeholder Engagement * Work closely with Product Owners, Business Analysts, UX Designers, and Delivery Managers to deliver business outcomes. * Participate in technical discussions, solution estimation, and feasibility assessments. * Collaborate with cross-functional teams to deliver high-quality solutions that meet user and business needs. * Contribute to knowledge sharing and support the growth of engineering capabilities across the team. ### Requirements * 5+ years of experience in software engineering and web application development. * Experience building and deploying scalable distributed applications. * Familiarity with modern software architecture patterns and API design principles. * Strong hands on experience with Node.js, TypeScript, Cloud platforms (Azure, AWS, or GCP), SQL and NoSQL databases, CI/CD pipelines, DevOps practices ### Search & AI Experience **Experience working with one or more of the following:** * Search engines and search architectures * Semantic search or vector search technologies * Retrieval-Augmented Generation (RAG) * LLM-powered applications **Understanding of AI application challenges, including:** * Latency and performance optimisation * Cost management * Hallucination mitigation * Prompt engineering * Model evaluation and monitoring Originally posted on [Himalayas](https://himalayas.app)