About the Role
As a Backend Developer, you will contribute to the design, development, and evolution of the Control Panel that manages and supports our Artificial Intelligence ecosystem. While your primary focus will be backend development using Python and Flask, you will also participate in frontend development with Vue.js to help build modern, responsive, and user-friendly interfaces.
You will collaborate closely with product, DevOps, frontend, and backend teams to deliver high-quality software while expanding your expertise in cloud technologies and modern development practices.
Key Responsibilities
Backend Development
- Design, develop, and maintain RESTful APIs using Python 3 and Flask.
- Build scalable, secure, and maintainable backend services supporting the AI platform.
- Implement robust error handling, testing, and code quality practices.
- Develop integrations with databases and external services.
- Contribute to backend architecture and technical decision-making.
Frontend Development
- Develop and maintain the new Control Panel application using Vue.js.
- Build reusable and responsive UI components.
- Integrate frontend applications with REST APIs.
- Ensure excellent user experience and application performance.
Collaboration & Quality
- Participate in technical design discussions, testing activities, and documentation.
- Collaborate with frontend, backend, DevOps, and product teams to deliver high-quality solutions.
- Apply software engineering best practices, modular design principles, and maintainable coding standards.
- Support continuous improvement initiatives across the development lifecycle.
Cloud & Innovation
- Learn and work with Google Cloud Platform (GCP) services under the guidance of the Tech Lead.
- Participate in cloud-native development initiatives and deployment processes.
- Contribute to the evolution of the AI platform architecture.
Required Skills & Experience
Must-Have
- 2–3+ years of professional experience in backend development with Python 3.
- Solid experience building REST APIs using Flask.
- Equivalent of at least 1 year of frontend development experience, preferably with Vue.js.
- Strong knowledge of:
- Experience building responsive user interfaces and integrating REST APIs.
- Understanding of error handling, basic testing methodologies, and Python project organization.
- Experience with relational databases such as PostgreSQL or MySQL.
- Familiarity with non-relational databases is a plus.
- Good understanding of Git version control and CI/CD processes.
- Ability to work independently while maintaining effective team communication.
Nice to Have
- Experience working with Google Cloud Platform (GCP), including:
- Cloud Functions
- Cloud Run
- Pub/Sub
- Experience with Vue 3.
- Previous experience working in enterprise GCP environments and following deployment standards.
- Knowledge of authentication and security concepts:
- OAuth
- JWT
- Secret Management
- Experience with Docker containers and deployment processes.
- Exposure to software architecture best practices and technical documentation.
- Interest in Artificial Intelligence platforms and cloud-native technologies.