Full-Stack Engineer
W3R Consulting
Bloomfield, United States of America
10 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Bloomfield, United States of America
Tech stack
JavaScript
Adobe InDesign
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Computer Programming
Databases
Continuous Integration
Information Engineering
ETL
Data Profiling
Database Queries
Software Debugging
Desktop Computing
DevOps
Distributed Systems
Django
Github
Graph Database
Python
PostgreSQL
Meta-Data Management
Neo4j
Query Optimization
Standard Sql
Search Technologies
SQL Databases
SQLAlchemy
TypeScript
React
Flask
Large Language Models
Prompt Engineering
Spark
Indexer
Backend
Gitlab
FastAPI
Containerization
Material Design
Kubernetes
Production Code
Amazon Web Services (AWS)
Machine Learning Operations
Front End Software Development
React
Functional Programming
Api Design
REST
Data Pipelines
Docker
Jenkins
Microservices
Job description
-
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
Requirements
- 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, * 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:
- PYTHON
- FASTAPI
- AWS
- REACT
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
Benefits & conditions
- 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.