We are partnering with a technology-driven organization that develops internal platforms and engineering tools to streamline digital content creation and production workflows. They are looking for an experienced Senior Full-Stack Engineer to design, build, and enhance scalable applications that improve operational efficiency and collaboration across technical teams. Key Responsibilities Backend Development Design, develop, and maintain scalable backend services and RESTful APIs using Python (FastAPI or Flask). Build and optimize data models across relational and NoSQL databases while implementing caching and messaging solutions where appropriate. Ensure application security through authentication, authorization, input validation, and robust error handling. Frontend Development Develop responsive, high-performance web applications using modern frontend frameworks, HTML5, CSS (Tailwind CSS), and TypeScript/JavaScript. Build and maintain cross-platform desktop applications using Electron, including packaging, auto-updates, IPC, and native integrations. Define frontend development standards, reusable UI components, testing practices, and performance optimization strategies. Engineering Excellence Develop automated test suites using tools such as pytest. Drive application performance tuning, troubleshooting, code reviews, and technical documentation. Build and maintain CI/CD pipelines using Git, GitLab, and Docker to support efficient software delivery. Collaboration & Leadership Work closely with product, design, platform, infrastructure, and engineering teams to deliver high-quality solutions. Participate in system architecture discussions and provide technical mentorship to junior engineers. Contribute to Agile development practices and continuously improve engineering processes. Requirements At least 4 years of experience building production-grade full-stack applications. Strong expertise in Python (FastAPI or Flask) and RESTful API development. Experience with SQLAlchemy, Pydantic, or similar backend frameworks. Proficiency in modern frontend frameworks such as React or Vue, including state management and routing. Hands-on experience with public cloud platforms such as AWS or GCP. Strong knowledge of relational databases (PostgreSQL) and familiarity with NoSQL databases (e.g., MongoDB, Vector Databases). Experience with Redis, caching strategies, and messaging systems is advantageous. Experience writing automated tests and maintaining high code quality. Familiarity with Git, GitLab CI/CD, Docker, and modern software development practices. Strong communication skills with experience collaborating across cross-functional teams.