Full-Stack Developer – Long-Term Partnership Opportunity

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

6-8 Euros per hour

HOURS PER WEEK

40

DATE UPDATED

Oct 23, 2026

JOB OVERVIEW

Quick note: Before sending in your application, please make sure to read all the instructions in our "How to Apply" section. Any applications with missing items from our instructions will not be entertained.

About MSTR

MSTR ( ---------- ) is a specialized AI software company based in the Netherlands. We build custom AI-driven solutions that transform how businesses work – making them more productive, data-driven, and intelligent.

We're not just building software; we're pushing the boundaries of what's possible with AI technology. From proof-of-concept to production-ready applications, we deliver end-to-end solutions that make a real impact.

This is a Long-Term Career Opportunity. We’re building a diverse team of developers who care about AI and technology, and we hire carefully, and look ten years ahead with every hire. Technology keeps changing, so we keep learning, and we work together to build things that matter.

We're looking for people who want to build a long-term career with us, not just find their next gig. We invest in our team members' growth, provide ongoing learning opportunities, and increase responsibility as you develop.

If you're seeking long-term stability, continuous learning, and the chance to work on cutting-edge AI projects, keep reading.

Location & Type
- Remote (work from anywhere in the Philippines)
- Full-time (40 hours/week)
- Long-term contractor position

What You'll Do

As a Full-Stack Developer at MSTR, you'll:
- Transform AI concepts into reality: Take proofs-of-concept and build production-ready applications
- Build modern web applications: Create responsive front-end (React) and robust REST APIs (Python/FastAPI)
- Integrate AI services: Connect AI models and services into seamless user experiences
- Collaborate with experts: Work alongside back-end developers, data scientists, and AI specialists
- Solve real problems: Proactively identify issues and propose elegant solutions
- Grow continuously: Learn new technologies, expand your skills, take on bigger challenges

What We're Looking For

Must-Have Skills:
- 1-3 years full-stack development experience
- Modern JavaScript/TypeScript (React or similar frameworks)
- RESTful API development (Python back-end strongly preferred)
- Strong problem-solving abilities and attention to detail
- Excellent English communication (written and verbal)
- Growth mindset: Eager to learn, improve, and tackle new challenges
- Long-term focus: Looking for a career, not just a job

Nice-to-Have Skills:
- Experience with: FastAPI, Pydantic, Instructor
- Cloud platforms: Azure, GCP, or AWS
- DevOps tools: Docker, Terraform, CI/CD pipelines
- Database experience: PostgreSQL
- AI/ML curiosity or experience
- Git version control

Most Important:
We value potential and enthusiasm just as much as current technical skills. A driven junior developer with a strong foundation and hunger to learn is more valuable to us than an experienced developer without long-term commitment.

What We Offer:
- Competitive compensation and benefits
- Flexible remote work – work from anywhere in the Philippines
- Long-term partnership – we're investing in your long-term future with us
- Continuous learning – work with cutting-edge AI technology, modern tech stack
- Freedom to innovate – propose solutions, choose appropriate technologies
- Collaborative team – work with passionate, talented people
- Career growth – increasing responsibility and challenges as you develop
- Meaningful work – build applications that genuinely help businesses transform

Our Tech Stack

You'll work with modern, industry-leading technologies:
- Front-end: React, TypeScript
- Back-end: Python, FastAPI, Pydantic
- Database: PostgreSQL
- AI/ML: Various AI services and models
- Cloud: Azure (primary), with exposure to other platforms
- DevOps: Docker, CI/CD, Pulumi

How to Apply ( Please read all instructions. We will not entertain applications that do not follow instructions. )

IMPORTANT: We assess candidates primarily through video responses. Please DO NOT apply without submitting a video.

Step 1: Create a Short Video (3-7 minutes)

Record yourself answering these 5 questions:

1. Tell us about yourself: Briefly introduce yourself and your journey as a developer.

2. Your technical skills: What are your key technical skills? Describe a challenging project you've worked on and how you solved it.

3. AI and technology: What interests you about working with AI technologies? Why does this excite you?

4. Learning approach: How do you approach learning new technologies? Give us a recent example.

5. Your next role: What would you like to achieve in your next role? Where do you see yourself in 5-10 years?

Video Guidelines:
- Length: 3-7 minutes total
- Production: No need for professional quality – we want to see the real you
- Authenticity: Share your own thoughts and personality—please do NOT read a ChatGPT-generated script because we notice immediately
- Language: English (this assesses your communication skills)
- Format: Any video format is fine (MP4, MOV, etc.)
- Hosting: Upload to Google Drive, Dropbox, YouTube (unlisted), or similar

Step 2: Submit Your Application
Send the following to ---------- and ----------
1. Your video (link or attachment)
2. Your CV/Resume
3. Optional: Portfolio, GitHub profile, LinkedIn profile, or work samples


Email
Subject Line: "Full-Stack Developer Application - [Your Name]"

What Happens Next:
1. We'll review your video and CV within 2-3 days
2. If you're a strong match, we'll schedule an initial interview
3. Successful candidates move to technical evaluation
4. Final candidates meet with our founder
5. We aim to complete the entire process in 1-2 weeks

Who Should Apply
Apply if you:
- Want a long-term career in a high-performance organization
- Are excited about AI and modern technology
- Value continuous learning and growth
- Communicate well in English
- Are driven, reliable, and proactive
- Want to build meaningful applications

Don't apply if you:
- Only want short-term gigs or are juggling multiple clients
- Aren't willing to create a video response
- Don't have foundational full-stack skills
- Aren't interested in long-term commitment

Ready to Apply?

If you're excited about this opportunity and ready to build a long-term career with MSTR, we'd love to hear from you!

MSTR – Building the Future with AI
----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0114
Total Execution Time  0.0127
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,536,112 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-Long-Term-Partnership-Opportunity-1554169
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1554169
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 759593
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1554169
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-25',ej.date_added) duration_days, DATEDIFF('2026-10-25',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1554169' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1554169 
0.0009   UPDATE employer_jobs SET hit_counts = '***Jan-16-2026=106***Jan-17-2026=25***Jan-18-2026=15***Jan-19-2026=34***Jan-20-2026=49***Jan-21-2026=24***Jan-22-2026=12***Jan-23-2026=14***Jan-24-2026=10***Jan-25-2026=11***Jan-26-2026=14***Jan-27-2026=6***Jan-28-2026=7***Jan-29-2026=5***Jan-30-2026=3***Feb-02-2026=9***Feb-03-2026=11***Feb-04-2026=3***Feb-06-2026=3***Feb-08-2026=3***Feb-09-2026=2***Feb-11-2026=1***Feb-13-2026=2***Feb-14-2026=7***Feb-15-2026=11***Feb-16-2026=11***Feb-17-2026=4***Feb-18-2026=7***Feb-19-2026=1***Feb-20-2026=2***Feb-21-2026=1***Feb-22-2026=5***Feb-23-2026=2***Feb-24-2026=6***Feb-25-2026=1***Feb-26-2026=2***Feb-27-2026=2***Mar-02-2026=1***Mar-03-2026=4***Mar-04-2026=7***Mar-05-2026=6***Mar-06-2026=1***Mar-07-2026=5***Mar-08-2026=3***Mar-09-2026=285***Mar-10-2026=94***Mar-11-2026=55***Mar-12-2026=44***Mar-13-2026=28***Mar-14-2026=20***Mar-15-2026=16***Mar-16-2026=19***Mar-17-2026=20***Mar-18-2026=7***Mar-19-2026=8***Mar-20-2026=10***Mar-21-2026=4***Mar-22-2026=3***Mar-23-2026=14***Mar-24-2026=7***Mar-25-2026=17***Mar-26-2026=1***Mar-27-2026=2***Mar-28-2026=3***Mar-29-2026=3***Mar-30-2026=1***Mar-31-2026=8***Apr-03-2026=3***Apr-04-2026=3***Apr-06-2026=2***Apr-07-2026=9***Apr-09-2026=4***Apr-11-2026=1***Apr-12-2026=2***Apr-13-2026=3***Apr-15-2026=1***Apr-19-2026=2***Apr-20-2026=6***Apr-21-2026=1***Apr-22-2026=1***Apr-23-2026=2***Apr-24-2026=3***Apr-25-2026=1***Apr-27-2026=1***Apr-29-2026=1***Apr-30-2026=2***May-03-2026=1***May-04-2026=2***May-08-2026=1***May-12-2026=1***May-16-2026=1***May-20-2026=2***May-28-2026=4***Jun-06-2026=1***Jun-08-2026=1***Jun-09-2026=2***Jun-13-2026=1***Jun-18-2026=1***Jun-22-2026=1***Jun-30-2026=1***Jul-08-2026=2***Jul-21-2026=1***Jul-23-2026=1***Jul-24-2026=1***Aug-03-2026=1***Aug-04-2026=3***Aug-07-2026=1***Aug-10-2026=2***Aug-11-2026=1***Aug-12-2026=1***Aug-13-2026=2***Aug-14-2026=2***Aug-15-2026=1***Aug-17-2026=2***Aug-19-2026=1***Aug-21-2026=1***Aug-24-2026=4***Aug-25-2026=3***Aug-28-2026=1***Aug-29-2026=1***Sep-03-2026=1***Sep-04-2026=1***Sep-11-2026=1***Sep-15-2026=7***Sep-17-2026=1***Sep-19-2026=2***Sep-20-2026=1***Sep-21-2026=2***Sep-22-2026=5***Sep-23-2026=6***Sep-24-2026=2***Sep-25-2026=1***Sep-26-2026=2***Sep-27-2026=1***Sep-28-2026=1647***Sep-29-2026=196***Sep-30-2026=141***Oct-01-2026=1404***Oct-02-2026=76***Oct-23-2026=1533***Oct-24-2026=166***Oct-25-2026=19' WHERE job_id= '1554169'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Jan-2026=335***Feb-2026=96***Mar-2026=695***Apr-2026=48***May-2026=12***Jun-2026=8***Jul-2026=5***Aug-2026=27***Sep-2026=2014***Oct-2026=3194' WHERE job_id= '1554169'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1554169' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1554169 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '759593'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)