Senior Full-Stack Engineer (Python)
Onsite senior full-stack Python engineer in Cebu (night shift) building end-to-end product features with Flask, Jinja, JavaScript, PostgreSQL, and AWS, including agentic AI/voice workflows, third-party API integrations, and healthcare EHR/FHIR-related work in a mature production codebase.
- Compensation
- Not disclosed
- Location
- Philippines
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong professional experience in Python and working effectively in a mature production codebase
- Full-stack development experience: backend, databases, HTML/CSS, and JavaScript
- Practical experience with Flask or a comparable Python web framework
- Experience with relational databases, SQL, ORM-based development, and schema migrations
- Experience integrating third-party APIs and troubleshooting authentication, webhooks, timeouts, retries, and malformed responses
- Working knowledge of AWS and containerized application environments
- Strong Git/GitHub practices and experience creating focused, reviewable pull requests
- Proficiency with AI-assisted development tools such as GPT/ChatGPT, Codex, Claude Code, or Cursor
- Experience with asynchronous processing (SQS, Redis, background workers, or similar)
- Experience with Playwright or browser automation
- Experience with LLMs, agentic applications, tool calling, prompt-driven workflows, or voice AI
- Experience with healthcare software, EHR/FHIR integrations, security-sensitive applications, or regulated environments
- Strong troubleshooting skills across application logs, queues, external APIs, and databases
- Ability to independently validate AI-generated code with sound engineering judgment, security awareness, and quality standards
- Strong written communication skills; ability to clearly explain technical changes, testing performed, and risks
- Comfortable owning production issues from diagnosis through resolution
Nice to have
- Experience with Python 3.12+, Flask 3.x, Jinja, Bootstrap, and vanilla JavaScript
- Experience with PostgreSQL, SQLAlchemy, Alembic, Redis/ElastiCache, and AWS RDS
- Experience with AWS services such as ECS, S3, SQS, Secrets Manager, SES, Bedrock, and CloudWatch
- Experience with AsyncIO, APScheduler, Celery, or similar background-processing infrastructure
- Experience with OpenAI APIs, Twilio, Auth0, HubSpot, Slack, ModMed/FHIR, or similar healthcare and business integrations
- Experience with pytest, pytest-cov, Ruff, pre-commit, Docker, and GitHub Actions
- Experience building production AI-native or agentic applications
- Experience working in healthcare technology, EHR systems, FHIR integrations, or compliance-focused environments
- Experience diagnosing and resolving distributed-system failures across application and infrastructure layers
Full description
Discover your 100% YOU with MicroSourcing!
Position: Senior Python Full-Stack Engineer
Location: Cebu
Work setup & shift: Onsite | Night shift
Why join MicroSourcing?
You’ll Have
Competitive Rewards: Enjoy above-market compensation, healthcare coverage on day one, plus one or more dependents, paid time-off with cash conversion, group life insurance, and performance bonuses
A Collaborative Spirit: Contribute to a positive and engaging work environment by participating in company-sponsored events and activities.
Work-Life Harmony: Enjoy the balance between work and life that suits you with flexible work arrangements.
Career Growth: Take advantage of opportunities for continuous learning and career advancement.
Inclusive Teamwork: Be part of a team that celebrates diversity and fosters an inclusive culture.
Your Role
As a Sr. Python Full-Stack Engineer, you will:
- Build and deliver end-to-end product features across Python/Flask backend services, Jinja templates, JavaScript interfaces, database models, APIs, and third-party integrations.
- Develop and maintain agentic workflows connecting web applications with AI and voice systems, webhooks, queues, EHR/CRM platforms, and browser automation.
- Work within an existing production codebase, quickly understand unfamiliar code, follow established conventions, and implement pragmatic improvements without unnecessary rewrites.
- Design, integrate, and troubleshoot REST APIs, OAuth flows, webhooks, retries, idempotency, background jobs, and external-service failure handling.
- Manage PostgreSQL data, SQLAlchemy models, Alembic migrations, Redis, and asynchronous processing while maintaining data integrity.
- Develop and maintain automated tests using pytest and existing testing patterns to reduce regression risks.
- Diagnose application and integration issues using production and staging logs and monitoring tools such as CloudWatch.
- Collaborate through GitHub pull requests, automated testing, linting, staging validation, and production release workflows.
- Use modern AI engineering tools to understand code, plan and implement changes, generate tests, investigate failures, review code, and improve development productivity.
- Own production issues from investigation through resolution while continuously improving system reliability and developer velocity.
What You Need
Non-negotiables
- Strong professional experience in Python and the ability to work effectively in a mature production codebase.