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)