TalentBridge logo

Software Developer

TalentBridge

RemotemidPosted 10h ago

Job description

Position Overview:

We are seeking a highly skilled and collaborative Full-Stack Developer to help build, scale, and enhance our multi-tenant SaaS platform. This role will be instrumental in delivering robust, secure, and high-performing applications across a modern tech stack that includes a Django backend, React frontend, PostgreSQL database, and AWS S3 storage, all within a multi-subdomain architecture.

You will work across the full development lifecycle—from architecture and design through deployment and optimization—helping to create a seamless experience for our customers while ensuring scalability, reliability, and security. The ideal candidate is both technically strong and product-minded, with a passion for building clean, efficient, and maintainable systems.

How You Make a Difference: Responsibilities

  • Design, develop, and maintain scalable RESTful APIs using Django and Django REST Framework

  • Build modern, responsive, and user-friendly frontend interfaces using React, JavaScript (ES6+), HTML, and CSS

  • Architect and optimize PostgreSQL database schemas to support performance, scalability, and data integrity

  • Implement and manage secure file storage solutions using AWS S3 and related services

  • Deliver end-to-end features across backend, frontend, and database layers with a strong focus on quality and usability

  • Design and support multi-tenant, multi-subdomain SaaS architecture, ensuring proper data isolation and tenant scalability

  • Write, maintain, and improve automated tests using pytest and Jest to ensure code reliability and regression coverage

  • Optimize application performance through efficient database queries, caching strategies, and frontend performance improvements

  • Collaborate with cross-functional teams including product, design, and DevOps to deliver high-impact features

  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices

  • Troubleshoot and resolve production issues, ensuring system stability and minimal downtime

  • Contribute to system design discussions, technical roadmaps, and architectural decisions

  • Continuously improve code quality, application security, and overall system reliability

  • Implement authentication and authorization mechanisms (JWT, OAuth) and enforce security best practices

  • Support CI/CD processes, deployments, and environment management across development and production

What You’ll Need: Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field 

    OR

  • Equivalent practical experience in full‑stack software development may be considered in lieu of a formal degree

Experience:

Must-have

  • 3–4+ years of professional experience building full-stack applications

  • Strong proficiency in Python, Django, and Django REST Framework

  • Solid experience with React (Hooks, Router, and state management)

  • Advanced knowledge of JavaScript (ES6+), HTML, and CSS

  • Experience designing and consuming RESTful APIs

  • Strong working knowledge of PostgreSQL, including schema design and query optimization

  • Experience implementing authentication and authorization (JWT, OAuth)

  • Hands-on experience integrating and managing AWS S3 or similar cloud storage solutions

  • Proficiency with Git, pull requests, and collaborative code review practices

  • Experience writing and maintaining automated tests (pytest, Jest)

Nice to Have:

  • Experience building or supporting multi-tenant SaaS platforms

  • Familiarity with Celery and Redis for background job processing

  • Experience with TypeScript

  • Containerization experience using Docker

  • Exposure to CI/CD pipelines and automated deployment workflows

  • Experience with monitoring/logging tools (e.g., Sentry, Datadog)

  • Understanding of application security best practices, including OWASP Top 10

Skills:

  • Relevant certifications, online programs, or professional training in Python, Django, React, or web development are a plus

  • Continuous learning through open‑source contributions or SaaS product experience is valued

  • Strong problem-solving skills with the ability to diagnose complex technical issues

  • Ability to write clean, maintainable, and well-documented code

  • Solid understanding of software architecture patterns and design principles

  • Effective communication skills with the ability to collaborate across technical and non-technical teams

  • High attention to detail and commitment to delivering high-quality work

  • Ability to manage multiple priorities in a fast-paced, agile environment

  • A continuous improvement mindset with a passion for learning new technologies

Nice to Have (Differentiators):

  • Contributions to open-source projects or active involvement in developer communities

  • Experience working in a SaaS or product-based environment

  • Familiarity with accessibility standards and performance optimization techniques

  • Experience working in Agile/Scrum teams