Full-Stack Developer (API & ML Integration)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficient in backend (Node.js, Django, Flask) and frontend (React, Angular, Vue.js) technologies., Extensive experience with relational (PostgreSQL, MySQL) and NoSQL (Firebase, MongoDB) databases., Experience integrating Python-based machine learning models into web applications., Strong understanding of RESTful and GraphQL APIs..

Key responsabilities:

  • Set up, connect, and manage databases to ensure data integrity and performance.
  • Design, develop, and maintain efficient RESTful and GraphQL APIs.
  • Integrate machine learning models into frontend environments for smooth user interaction.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.

CrewBloom logo
CrewBloom Scaleup http://www.crewbloom.com
201 - 500 Employees
See all jobs

Job description

We are seeking a versatile and skilled Full-Stack Developer with expertise in Machine Learning & API Integration to join our dynamic team. In this role, you will be responsible for setting up and connecting databases, developing and managing RESTful or GraphQL APIs, integrating machine learning models into the frontend, and ensuring smooth operation across all aspects of the application, including authentication, payments, and scalable architecture.

Key Responsibilities:
  • Database Management: Set up, connect, and manage databases such as PostgreSQL, Firebase, or other relational and NoSQL databases to ensure data integrity, performance, and security.

  • API Development: Design, develop, and maintain efficient and scalable RESTful and GraphQL APIs to support frontend applications and services.

  • Machine Learning Integration: Integrate Python-based machine learning models into frontend environments, ensuring smooth interaction between AI/ML components and user interfaces.

  • Authentication and Payments: Implement and manage secure authentication systems (OAuth, JWT) and payment gateways (e.g., Stripe, PayPal) to ensure a smooth user experience while maintaining security standards.

  • Scalable Architecture: Work closely with the architecture team to design and implement scalable, reliable, and performant software solutions that support current and future growth.

  • Collaboration & Support: Collaborate with frontend developers, data scientists, and other stakeholders to meet technical requirements and deliver high-quality solutions.

  • Continuous Improvement: Monitor system performance and continuously improve the system architecture, APIs, and integrations based on evolving business and technical needs.

Requirements

  • Full-Stack Development: Proficient in both backend (Node.js, Django, Flask) and frontend (React, Angular, Vue.js) technologies.

  • Database Management: Extensive experience with relational (PostgreSQL, MySQL) and NoSQL (Firebase, MongoDB) databases. Familiarity with database design, optimization, and querying.

  • API Design: Strong understanding of RESTful and GraphQL APIs. Experience in designing, building, and maintaining APIs.

  • Machine Learning: Experience integrating Python-based machine learning models into web applications. Familiarity with frameworks like TensorFlow, PyTorch, or scikit-learn.

  • Authentication & Payments: Proven experience with user authentication (JWT, OAuth) and payment gateway integrations (e.g., Stripe, PayPal).

  • Cloud and DevOps: Familiarity with cloud platforms (AWS, Google Cloud, Azure) and containerization (Docker, Kubernetes) is a plus.

  • Version Control & Collaboration Tools: Experience with Git, GitHub, GitLab, and agile development methodologies.

  • Problem-Solving: Strong analytical and problem-solving skills, with the ability to work through complex challenges.

  • Communication: Strong written and verbal communication skills. Ability to work well in cross-functional teams.

Preferred Qualifications:
  • Experience with serverless architecture and microservices.

  • Familiarity with CI/CD pipelines and automated testing.

  • Knowledge of container orchestration using Kubernetes.

  • Experience with real-time data processing and WebSockets.

If you're passionate about full-stack development and eager to work on exciting projects that combine cutting-edge technologies like machine learning with web development, we'd love to hear from you.


Technical Requirements:

  • At least 15mbps for the main internet and at least 10mbps for backup
  • A desktop or laptop that has an i5 processor with at least 4 GB RAM and an i3 processor for backup
  • Note: Back-ups should still be able to function when there is a power interruption
  • A webcam
  • Noise-canceling USB Headset
  • Quiet, Dedicated Home Office
  • Smartphone

Benefits

Join Our Dynamic Team: Experience our fun, inclusive, innovative culture that values your unique contributions and supports your professional growth.

Embrace the Opportunities: Seize daily chances to learn, innovate, and excel. Make a real impact in your field.

Limitless Career Growth: Unlock a world of possibilities and resources to propel your career forward.

Fast-Paced Thrills: Thrive in a high-energy, engaging atmosphere. Embrace challenges and reap stimulating rewards.

Flexibility, Your Way: Embrace the freedom to work from home or any location of your choice. Create your ideal work environment.

Work-Life Balance at Its Best: Say goodbye to stressful commutes and hello to quality time with loved ones. Achieve a healthy work-life integration to perform at your best.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Problem Solving

Full Stack Engineer Related jobs