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