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
Senior

Job 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.

Apply for this position