Must have:
Minimum 8 years Extensive experience with AWS cloud services (ECS, RDS, ALB, Route 53, CloudWatch, side-car patterns)
Minimum 8 years Proficiency in ReactJS front-end development
Minimum 8 years Strong Python programming skills
Interview: video-1 round, maybe 2
Job Description
We are seeking a Full Stack Developer (Python) to join our team in Trenton, NJ, with a hybrid work arrangement. This is a full-time, contract position. The primary focus of this role is to design, implement, and maintain scalable, high-performance applications using AWS services and modern development frameworks.
What You'll Do
Develop and deploy cloud-native solutions using AWS
Create responsive, intuitive front-end applications using ReactJS and TypeScript
Build robust back-end services with Python and SQL Alchemy
Implement workflow orchestration using Temporal
Design and optimize database schemas and queries
Create and maintain CI/CD pipelines for automated testing and deployment
Collaborate with cross-functional teams to define system requirements and solutions
Mentor staff and lead knowledge transfer sessions
What You'll Need
8 years extensive experience as an Application Developer and Solutions Architect in an AWS environment
8 years proficiency in ReactJS front-end development
8 years strong Python programming skills
8 years' experience with Flask web application framework and SQL Alchemy ORM
8 years' experience with PostgreSQL and NoSQL databases
8 years knowledge of containerization and microservices architecture
8 years understanding of security best practices in cloud environments
Bachelor's Degree in Computer Science, Engineering, or a related field, or equivalent practical experience
8 years familiarity with Temporal workflow orchestration
Experience with AWS Cloud services (ECS, RDS, ALB, Route 53, CloudWatch, Side-car patterns)
Physical Demands
Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state, and local standards
Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor