Responsibilities
- Create scalable full-stack applications spanning both client and server components
- Build responsive user interfaces using React, Next.js, and TypeScript
- Develop and enhance backend systems with Python, FastAPI, and SQLAlchemy
- Design efficient data models and queries in PostgreSQL with scalability considerations
- Apply Redis to implement caching, session storage, and rapid data access strategies
- Integrate and manage large language model features using OpenAI and Azure OpenAI services
- Handle retrieval-augmented workflows, fallback logic, and safety controls in AI systems
- Diagnose and resolve issues across UI, APIs, databases, and containerized environments
- Support automated testing frameworks on both frontend and backend layers
- Work with Docker and Docker Compose for containerized development and deployment
- Maintain high standards of security, system reliability, and long-term maintainability
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options available
Team
Collaborative engineering team focused on innovation and technical excellence
Responsibilities
- Design and build scalable full-stack applications from frontend to backend
- Develop modern frontend applications using React, Next.js, and TypeScript
- Build and extend backend services using Python, FastAPI, and SQLAlchemy
- Model and query data in PostgreSQL, with performance and scalability in mind
- Implement caching, session, and fast-access patterns using Redis
- Integrate and operationalize LLM/AI capabilities (OpenAI, Azure OpenAI)
- Work with retrieval and search-based flows (RAG, fallback strategies, guardrails)
- Debug and troubleshoot end-to-end system flows across UI, API, DB, and containerized services
- Contribute to test automation across both frontend and backend
- Collaborate on containerized environments using Docker and Docker Compose
- Ensure security, reliability, and maintainability across all layers
Available for qualified candidates