Job role: Senior Full-Stack Engineer
Location: Bloomfield, CT WFH
Duration: 7 months+
- Works closely with product and IT teams to identify and implement application development solutions, including new or modified programs, reuse of existing code, integration of purchased solutions, or a combination of available alternatives. Researches and evaluates alternative solutions and recommends efficient and cost-effective approaches to application development challenges.
- Codes new or modified programs, reuses existing code through program development best practices, and integrates third-party or purchased solutions as needed. Documents, tests, deploys, and provides ongoing support for applications and features. Applies creativity and sound judgment in planning and delivering development initiatives.
- Leverages strong technical knowledge in full stack development to contribute meaningfully to team discussions and delivery. Works across frontend, backend, database, and cloud layers as part of a collaborative development team. Actively participates in design reviews, code reviews, and technical discussions to ensure code quality and consistency.
Skills:
- Full Stack Engineer
- Experience Required: 8+ years
- Full Stack Engineer for an enterprise AI-powered metadata management platform. This is a hands-on development role requiring someone who can actively build and deliver features across the full stack. The candidate will contribute to scalable solutions, write clean production-ready code, and collaborate effectively with product, data, and AI teams.
Required Skills
- Backend (Core)
- Python FastAPI / Django / Flask
- RESTful APIs Design and implementation
- SQLAlchemy ORM
- Async programming (async/await)
- Frontend (Core)
- React Modern React with hooks
- JavaScript / TypeScript
- State management (Redux / Context API)
- Material-UI or similar component libraries
- Database
- PostgreSQL Production experience, query optimization
- SQL Complex queries, indexing, schema design
- Cloud & DevOps
- AWS Hands-on with multiple services (EC2, S3, Lambda, Glue, EKS)
- Docker Containerization
- Kubernetes / EKS Container orchestration
- CI/CD Jenkins / GitLab / GitHub Actions
- Architecture
- Microservices Experience working in distributed systems
- System design Scalability, performance, reliability
- API patterns REST best practices
- AI / ML Integration
- LangChain or LLM orchestration frameworks
- OpenAI API integration experience
- Prompt engineering and embeddings
- Semantic search implementation
- Specialized Databases
- Neo4j or graph databases (Cypher)
- Vector databases (Pinecone, Weaviate, pgvector)
- Data Engineering
- AWS Glue or Apache Spark
- ETL / ELT pipelines
- Data profiling and quality assessment
Key Responsibilities
- Hands-On Development
- Implement features across frontend (React) and backend (Python/FastAPI)
- Optimize performance of APIs, database queries, and UI components
- Debug and resolve production issues
- Write clean, maintainable, well-tested code
- Collaboration
- Translate product requirements into technical implementations
- Work closely with product, data, and AI teams
- Participate in design reviews and technical discussions
- Follow established coding standards and best practices
Education:
- Requires Master's or foreign equivalent degree in computers or engineering or a bachelor's or foreign equivalent degree in computers or engineering Skills and Experience:
Required Skills:
Additional Skills:
- SQLALCHEMY ORM
- ASYNC PROGRAMMING
- JAVASCRIPT
- TYPESCRIPT
- STATE MANAGEMENT
- REDUX
- CONTEXT API
- MATERIAL-UI
- POSTGRESQL
- SQL
- SYSTEM DESIGN
- EC2
- S3
- LAMBDA
- GLUE
- EKS
- DOCKER
- KUBERNETES
- CI/CD
- JENKINS
- GITLAB
- GITHUB ACTIONS
- MICROSERVICES
- API PATTERNS
- LANGCHAIN
- LLM ORCHESTRATION FRAMEWORKS
- OPENAI API INTEGRATION
- PROMPT ENGINEERING
- EMBEDDINGS
- SEMANTIC SEARCH
- NEO4J
- GRAPH DATABASES
- CYPHER
- VECTOR DATABASES
Minimum Degree Required: Master's Degree