Senior Full Stack Developer AI/ML

Open
Full time

Position Overview

We are seeking an exceptional Full Stack Developer with expertise in modern web technologies, cloud platforms, and AI/ML integration. The ideal candidate will combine technical excellence with strong communication skills and attention to detail.

Key Responsibilities

  • Design and develop enterprise-scale applications using Python backend and React/TypeScript frontend
  • Architect and implement cloud-native solutions using Firebase/Firestore
  • Integrate and deploy AI/ML models into production systems
  • Translate complex business requirements into efficient technical solutions
  • Provide detailed documentation for all developed systems
  • Review and optimize code for performance and scalability
  • Mentor team members and contribute to technical decision-making
  • Collaborate effectively with product managers, designers, and stakeholders
  • Maintain clear communication channels with all team members
  • Participate in code reviews and technical planning sessions

Technical Requirements

Frontend Development

  • Advanced proficiency in React.js and TypeScript
  • Expertise in modern state management solutions
  • Strong understanding of UI/UX principles
  • Performance optimization and debugging skills

Backend Development

  • Expert-level Python programming
  • Experience with RESTful APIs and GraphQL
  • Advanced knowledge of Firebase/Firestore
  • Database design and optimization skills

Cloud & DevOps

  • Deep understanding of Firebase ecosystem
  • Experience with CI/CD pipelines
  • Containerization (Docker, Kubernetes)
  • Cloud platform expertise (AWS/GCP)

AI/ML Capabilities

  • Practical experience with ML frameworks
  • Understanding of AI/ML deployment patterns
  • Data processing and analysis expertise
  • Integration of ML models into web applications

Required Qualifications

  • Bachelor’s/Master’s in Computer Science or equivalent
  • 5+ years of full-stack development experience
  • Proven experience with large-scale applications
  • Excellent written and verbal communication skills in English
  • Strong analytical and problem-solving abilities
  • Exceptional attention to detail
  • Experience working independently in remote environments
  • Demonstrated ability to meet deadlines
  • Portfolio of previous projects

Professional Skills

  • Outstanding project management capabilities
  • Excellent time management and organizational skills
  • Strong interpersonal and team collaboration abilities
  • Proactive communication style
  • Ability to explain complex technical concepts clearly
  • Detail-oriented approach to documentation and code
  • Self-motivated with a strong work ethic

Preferred Qualifications

  • Open-source project contributions
  • Experience with agile methodologies
  • Technical blog writing or speaking experience
  • AI/ML project portfolio
  • Experience mentoring junior developers

What We Offer

  • Fully remote position
  • Flexible working hours
  • Competitive compensation package
  • Professional development opportunities
  • Collaborative and innovative team environment
  • Regular team knowledge sharing sessions

How to Apply

Submit your application including:

  • Comprehensive resume/CV
  • Portfolio demonstrating relevant projects
  • GitHub profile or code samples
  • Brief description of your most challenging technical project
  • Examples of documentation you have written

Note: Applications without portfolios and code samples will not be considered. All communication, documentation, and work will be conducted in English.

COVID-19 considerations
We are currently working completely remotely.

How to apply
Please complete the form below.

Apply now

Upload CV