Company: Bao Bao Pte Ltd
Location: Remote – Work From Home (India)
Experience: 0–2 Years
Employment Type: Full-Time, Permanent
Work Arrangement: 100% Remote
Expected Monthly Salary: INR 15,000–34,000, based on technical capability, portfolio, interview performance, and relevant experience.
About Bao Bao Pte Ltd
Bao Bao Pte Ltd is a Singapore-based technology company focused on AI automation, intelligent platforms, advanced analytics, robotics, and modern digital solutions for global enterprises.
We work with international clients and Singapore-based organisations to develop AI-powered applications, workflow automation platforms, enterprise dashboards, digital products, and integrated technology systems across multiple industries.
Our engineering team develops scalable applications that combine Artificial Intelligence, automation, backend platforms, data systems, and modern web technologies.
Role Overview
We are looking for a motivated Full-Stack Developer with a strong interest in Python backend development.
This is a backend-focused full-stack role. The candidate should be comfortable contributing to frontend development, but the main focus will be on building backend services, APIs, workflows, database-driven applications, and integrations using Python technologies.
We are especially looking for candidates who have experience or interest in Python frameworks such as Django, FastAPI, Flask, and related backend technologies. Experience with PostgreSQL is highly preferred.
You will work closely with UI/UX designers, AI engineers, product teams, and senior developers to build responsive and scalable applications for international clients.
Key ResponsibilitiesBackend Development
- Develop backend services, APIs, and application workflows using Python.
- Build and maintain applications using Django, FastAPI, Flask, or similar Python frameworks.
- Design, develop, test, and document REST APIs.
- Implement backend business logic for workflow automation, approvals, user management, notifications, reporting, and integrations.
- Develop secure authentication and authorisation features, including role-based access control, JWT, session authentication, or OAuth where required.
- Integrate applications with external APIs, AI platforms, CRM systems, payment platforms, messaging services, and third-party tools.
- Support debugging, testing, performance optimisation, and backend issue resolution.
- Write clean, reusable, maintainable, and well-documented code.
Database Development
- Design and manage relational database tables, schemas, relationships, and queries.
- Work with PostgreSQL for application data storage, reporting, workflow management, and integrations.
- Develop CRUD operations, joins, filters, indexes, and database transactions.
- Assist with database optimisation, data migration, backup processes, and data integrity checks.
- Support integration between backend systems and database services.
Frontend Development
- Develop responsive web interfaces using React, Next.js, JavaScript, or TypeScript.
- Build reusable frontend components and connect them with backend APIs.
- Translate Figma designs or UI concepts into functional web pages and dashboards.
- Use Tailwind CSS, Material UI, or similar UI libraries.
- Ensure responsive design, browser compatibility, and good user experience across devices.
- Support frontend bug fixing, API integration, and performance improvements.
API Integration and Automation
- Connect frontend applications with Python backend services and PostgreSQL databases.
- Integrate REST APIs, JSON-based services, webhooks, and external platforms.
- Support workflow automation, asynchronous processing, notifications, scheduled jobs, and data synchronisation where required.
- Assist in building scalable integrations between internal platforms and external enterprise systems.
Development Workflow and Collaboration
- Use Git and GitHub for source control, branching, pull requests, and code reviews.
- Participate in Agile development activities such as stand-ups, sprint planning, demos, and reviews.
- Maintain technical documentation for APIs, workflows, integrations, and database structures.
- Work effectively with remote team members across India, Singapore, and other project locations.
- Communicate clearly with senior developers, project managers, designers, and product stakeholders.
Required SkillsBackend Technologies
- Good knowledge of Python programming.
- Familiarity with Django, FastAPI, Flask, or similar Python backend frameworks.
- Understanding of REST API development and integration.
- Basic knowledge of authentication, API security, and JSON-based communication.
- Interest in backend architecture, workflow engines, automation, and system integrations.
Database Technologies
- Basic to intermediate knowledge of SQL and relational databases.
- PostgreSQL is highly preferred.
- Understanding of database tables, relationships, joins, queries, indexes, and CRUD operations.
- Familiarity with MySQL, SQLite, or other relational databases is an advantage.
Frontend Technologies
- Familiarity with React and/or Next.js.
- Basic knowledge of JavaScript or TypeScript.
- Good understanding of HTML5 and CSS3.
- Familiarity with Tailwind CSS, Material UI, or similar UI frameworks is preferred.
Development Tools
- Git and GitHub.
- Postman or similar API testing tools.
- Familiarity with VS Code or other modern development environments.
- Basic understanding of Docker, CI/CD, Linux, cloud deployment, or server environments is an advantage.
Preferred Skills
- Django REST Framework.
- FastAPI and asynchronous Python programming.
- Flask-based backend services or microservices.
- PostgreSQL database design and query optimisation.
- Redis, Celery, background jobs, task queues, or scheduled workflows.
- Docker and containerised deployment.
- Basic cloud knowledge in AWS, Azure, Google Cloud, or VPS environments.
- Experience integrating AI APIs, Large Language Models, chatbot platforms, or automation systems.
- Knowledge of webhooks, third-party APIs, CRM integrations, or SaaS integrations.
- Personal projects, internship work, freelance work, GitHub repositories, or open-source contributions.
Experience Requirements
- 0–2 years of experience in software development, backend development, or full-stack development.
- Fresh graduates and early-career developers are welcome to apply.
- Candidates with strong personal projects, internships, freelance work, academic projects, or GitHub portfolios are encouraged.
- A degree or diploma in Computer Science, Information Technology, Software Engineering, or a related field is preferred, but strong practical skills will also be considered.
Soft Skills
- Strong problem-solving mindset and willingness to learn.
- Interest in backend systems, APIs, databases, automation, and modern web technologies.
- Ability to work independently in a remote work environment.
- Good communication and documentation skills.
- Attention to detail and willingness to take ownership of assigned tasks.
- Ability to receive feedback, learn quickly, and improve technical skills.
- Positive attitude and ability to collaborate with cross-functional teams.
Work Environment and Benefits
- 100% remote work arrangement for candidates based in India.
- Opportunity to work on AI automation, robotics, intelligent platforms, enterprise workflows, and modern web applications.
- Exposure to international clients and Singapore-based organisations.
- Opportunity to learn from senior engineers and work with modern backend and full-stack technologies.
- Exposure to Python backend development, APIs, PostgreSQL databases, AI platforms, and system integrations.
- Work From Home benefit included.
Job Type: Full-Time, Permanent
Pay: Up to ₹408,000.00 per year
Benefits:
- Paid sick time
- Work from home
Work Location: Remote