Position: Python Developer with React JS
Location: Princeton, NJ (Onsite)
Duration: Long term contract
** Prior Pharma experience will be a plus***
Overview:
We are seeking a highly skilled Full Stack Developer with expertise in React.js for frontend development and Python (Django/Flask) for backend development. The ideal candidate will have a proven track record of building scalable, performant, and user-centric applications, with strong integration skills across the stack and exposure to modern DevOps practices.
Must Have Skills
Frontend Development (React.js)
- React.js expertise (components, hooks, state management, Bootstrap/Tailwind CSS)
- Modern JavaScript (ES6+) – async/await, arrow functions, modules
- Responsive Design – mobile-first layouts (Flexbox, Grid, media queries)
- Performance Optimization (code-splitting, lazy loading, React.memo/useMemo)
Backend Development (Python)
- Frameworks – Django or Flask for scalable backends
- API Development – RESTful APIs (Django REST, Flask-RESTful); familiarity with GraphQL
- Databases – design, normalization, indexing, query optimization
- Authentication & Security – JWT, OAuth, API key authentication
- Background Tasks – Celery or RQ for async execution
- Real-Time Features – WebSockets, Socket.io
Full Stack Integration
- Frontend-Backend Integration – React with Python backends (REST/GraphQL)
- State Management – efficient client-side and backend state handling
- Data Flow – smooth exchange and error handling across layers
Nice to Have Skills
DevOps & Deployment
- Containerization – Docker, Docker Compose
- CI/CD Pipelines – GitHub Actions, GitLab CI, Jenkins
- Cloud Services – AWS, GCP, Azure; serverless (AWS Lambda)
- Web Hosting – Heroku, Netlify, Vercel; Nginx/Apache for production
- Version Control – Git (branching, merging, pull requests)
Testing & Quality Assurance
- Frontend Testing – Jest, React Testing Library
- Backend Testing – PyTest, TDD practices