This is a remote position.
We are looking for a skilled Full Stack Software Engineer with hands-on experience in building and maintaining scalable web applications using Python (Django/Flask/FastAPI) on the backend and React on the frontend. The ideal candidate is someone who thrives in a fast-paced environment, enjoys solving complex problems across the stack, and is comfortable working independently within a collaborative team.
Key ResponsibilitiesBackend Development:
Maintain, enhance, and optimize RESTful APIs built using Django, Flask, or FastAPI.
Work on authentication, authorization, and database integration using PostgreSQL.
Contribute to API design, documentation, and versioning best practices.
Frontend Development:
Build and maintain responsive and performant React components using TypeScript/JavaScript, HTML, and SCSS.
Ensure seamless integration between frontend and backend services.
Quality & Reliability:
Write and maintain unit, integration, and API tests to ensure robust and reliable code.
Collaborate with QA engineers to improve automation coverage and CI/CD processes.
Operations & Deployment:
Participate in code reviews, deployment readiness checks, and release planning.
Work with architects on containerization (Docker) and multi-tenant application setup.
Assist in managing application deployments on AWS (EC2, ECR, S3).
Support & Troubleshooting:
Debug production issues across the full stack (frontend, backend, database).
Monitor performance, identify bottlenecks, and propose long-term improvements.
Backend Development:
Maintain, enhance, and optimize RESTful APIs built using Django, Flask, or FastAPI.
Work on authentication, authorization, and database integration using PostgreSQL.
Contribute to API design, documentation, and versioning best practices.
Frontend Development:
Build and maintain responsive and performant React components using TypeScript/JavaScript, HTML, and SCSS.
Ensure seamless integration between frontend and backend services.
Quality & Reliability:
Write and maintain unit, integration, and API tests to ensure robust and reliable code.
Collaborate with QA engineers to improve automation coverage and CI/CD processes.
Operations & Deployment:
Participate in code reviews, deployment readiness checks, and release planning.
Work with architects on containerization (Docker) and multi-tenant application setup.
Assist in managing application deployments on AWS (EC2, ECR, S3).
Support & Troubleshooting:
Debug production issues across the full stack (frontend, backend, database).
Monitor performance, identify bottlenecks, and propose long-term improvements.
Requirements
8+ years of experience as a Full Stack Developer, primarily using Python and React.
Strong proficiency in one or more Python web frameworks: Django, Flask, or FastAPI.
Proficient in modern React, TypeScript/JavaScript, HTML5, and SCSS/CSS3.
Experience designing and consuming RESTful APIs.
Solid understanding of PostgreSQL (schema design, queries, migrations).
Familiarity with Docker, container-based development, and deployment.
Understanding of AWS fundamentals — EC2, S3, ECR, IAM, etc.
Comfortable using Git for version control (branching, pull requests, code reviews).
Nice-to-Have / Bonus Skills
Experience with Celery for distributed task processing.
Knowledge of SendGrid, Twilio, or similar third-party API integrations.
Familiarity with CI/CD pipelines and cloud-based deployment automation.
Exposure to multi-tenant application architectures.
Benefits
Competitive salary commensurate with experience.
Opportunities for career advancement and professional development.
Experience collaborating with a diverse, global team within a remote work setting.
