
Job Summary:We are looking for a skilled Full Stack Developer to build and deploy a scalable web application that supports real-time updates. The application will feature a grid-based user interface for viewing and editing records, with changes propagated to other users in near real-time. The ideal candidate will have experience with Python FastAPI, PostgreSQL, and modern frontend frameworks like React.js or Vue.js. The contract will run for 3 months with the possibility of an indefinite extension.
Key Responsibilities:Design and develop a responsive, interactive web client using React.js or Vue.js, focused on a grid interface where users can view, edit, and submit records.Implement real-time updates using WebSockets or Server-Sent Events (SSE) to ensure changes are reflected across all permissioned users in near real-time.Develop and maintain a scalable backend using Python FastAPI, ensuring robust API endpoints for CRUD operations and efficient data processing.Set up and manage a PostgreSQL database, including schema design, query optimization, and data integrity. Implement database triggers or use change data capture tools to detect and propagate updates in real-time.Ensure security and authentication using industry best practices, such as JWT for user sessions and SSL/TLS for data encryption.Containerize the application using Docker for consistent development and deployment environments.Collaborate with cross-functional teams to gather requirements, design solutions, and ensure successful delivery of the project.Test and debug the application across different browsers and devices, ensuring high performance and a seamless user experience.Deploy and monitor the application on cloud platforms (e.g., DigitalOcean, AWS) or using serverless architectures as needed, ensuring scalability and uptime.Required Skills and Experience:Frontend Development: Proficiency in React.js or Vue.js, with experience building responsive, interactive UIs.Backend Development: Strong experience with Python and FastAPI for building scalable web APIs.Real-Time Communication: Experience implementing real-time data propagation using WebSockets or SSE.Database Management: Expertise in PostgreSQL, including schema design, performance tuning, and the use of triggers or change data capture (CDC) for real-time updates.API Design: Knowledge of RESTful API design and best practices, including error handling, authentication, and rate limiting.Version Control: Proficiency with Git and collaborative development workflows (e.g., GitHub, GitLab).Containerization: Experience with Docker for developing and deploying applications in containerized environments.Cloud Platforms: Familiarity with cloud platforms like AWS, DigitalOcean, or GCP for deployment, monitoring, and scaling applications.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
