Job Type: Contract
Job Category: IT
Job Description
Job Title: Full Stack Engineer – ReactJS & Python API
Location: Dallas, TX – Hybrid
Contract
About the Role
We are seeking a skilled Full Stack Developer with proven expertise in ReactJS (frontend) and FastAPI with PostgreSQL (backend). The ideal candidate should have strong hands-on experience in modern web development, RESTful APIs, and database management using SQLAlchemy 2.0, Alembic, and psycopg2. The ideal candidate will not only develop high-quality applications but also act as a bridge between the client and the Indian offshore development team, ensuring seamless communication, collaboration, and delivery alignment.
You will collaborate with designers, product managers, and backend developers to deliver high-quality, scalable, and optimized web applications.
Key Responsibilities
- Develop and maintain responsive, high-performance web applications using ReactJS, HTML5, CSS3, and JavaScript (ES6+).
- Implement modern UI designs using Tailwind CSS and Figma mockups.
- Manage application state using Zustand or Redux.
- Ensure code quality, performance, and reusability through best practices and optimization.
- Collaborate with cross-functional teams using Jira for agile task management.
- Work closely with backend developers to integrate RESTful APIs.
- Conduct code reviews, troubleshoot issues, and maintain clean documentation.
- FastAPI - Modern Python web framework for building APIs
- Python 3.10 - Programming language
- Uvicorn - ASGI server for running FastAPI applications
Database & ORM
Database:
- PostgreSQL 15 - Primary database
- SQLAlchemy 2.0 - ORM for database operations
- Alembic - Database migration tool
- Psycopg2 - PostgreSQL adapter
Authentication & Security
Authentication:
- AWS Cognito - User authentication and management
- JWT (PyJWT) - Token-based authentication
Data Validation & Serialization
Pydantic:
- Pydantic v2 - Data validation and serialization
- Pydantic Settings - Configuration management
- Type hints for better code quality
Development & Testing
Testing:
- Pytest - Testing framework
- Pytest-asyncio - Async testing support
Required Skills
DevOps Engineer Senior Email Security Engineer