Overview
Design, build and scale robust web applications as a Senior Full-Stack Python Engineer, integrating Generative AI capabilities into KONE's digital services ecosystem.
What you'll do
- Design, develop and maintain robust, scalable and secure server-side logic using Python frameworks (FastAPI, Django, or Flask).
- Create highly responsive, user-friendly UI components using modern JavaScript frameworks (React.js, Vue.js, or Angular).
- Integrate Generative AI capabilities into existing workflows, utilizing LLM APIs (OpenAI, Anthropic, or AWS Bedrock), managing prompt design, and working with vector databases for basic RAG (Retrieval-Augmented Generation) setups.
- Design optimal database schemas (SQL/NoSQL), write efficient queries, and implement caching layers to ensure low-latency application performance.
- Deploy and manage applications within cloud environments (AWS/GCP/Azure), containerizing applications using Docker, and maintaining automated deployment pipelines.
- Lead code reviews, enforce clean architectural patterns, write comprehensive unit/integration tests, and mentor junior-to-mid-level engineers.
What you'll need
- 5+ years of experience as a seasoned full-stack engineer.
- Deep expertise in at least one major Python web framework (preferably FastAPI or Django).
- Strong understanding of asynchronous programming in Python (asyncio) and building RESTful or GraphQL APIs.
- Strong proficiency in JavaScript/TypeScript and hands-on production experience with React.js, Vue.js, or Next.js.
- Solid understanding of state management (Redux, Context API, Vuex) and modern CSS styling frameworks (Tailwind CSS, Styled Components).
- Practical experience consuming LLM APIs and designing effective system prompts.
- Proficiency with relational databases (PostgreSQL, MySQL) and NoSQL solutions (MongoDB, Redis).
- Solid experience with Docker and cloud services (specifically AWS services like EC2, Lambda, or ECS).
- Experience with Git and modern CI/CD tools (GitHub Actions, GitLab CI).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Self-motivated with a passion for quality, learning, and innovation.
Nice to have
- Familiarity with orchestration frameworks like LangChain or LlamaIndex is a strong plus.
- Basic understanding of vector embeddings and vector databases (e.g., Pinecone, Chroma, pgvector).
- Familiarity with Groovy scripting, especially in Jenkins pipelines.
Details
Read the full description and apply on the company’s own careers page.