Sr. Full Stack Developer
New
D
Dev PartnersSoftware Development
Philippines, 9:00 PM - 5:00 AM Philippine timeFull-TimeSenior
SalaryAbove-market compensation.
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- At least 7 years of professional experience as a Full Stack Software Engineer/Developer.
- Required Skills
- Node.jsPostgreSQLPythonTypeScriptRedisReactPrompt Engineering
Requirements
- At least 7 years of professional experience as a Full Stack Software Engineer/Developer.
- Good English communication skills with the ability to clearly articulate technical decisions.
- At least 5 years of professional experience designing and developing full-stack production applications using Node.js & TypeScript or Python, React, JavaScript, HTML5, CSS3, REST APIs, HTTP/HTTPS, JSON, Git, npm/pip.
- At least 5 years of professional experience designing and optimizing relational databases, including transactions, concurrency, locking, schema design, constraints, indexing, and performance tuning using PostgreSQL, SQL, and RDBMS.
- At least 3 years of production experience implementing distributed caching, messaging, and synchronization using Redis, Pub/Sub, Distributed Locks, In-Memory Data Stores, and developing WebSocket-based real-time applications.
- At least 3 years of production experience implementing payment processing, subscriptions, refunds, and reliable webhook handling using Stripe, REST APIs, HTTPS, JSON, and webhooks.
- At least 2 years of experience developing and releasing production-ready AI-powered features using LLM APIs, AI SDKs, and Prompt Engineering tools.
Responsibilities
- Design, build, and maintain scalable applications across the backend and frontend.
- Make and own architectural decisions for production systems.
- Develop reliable server-to-browser interactions and real-time user experiences.
- Design PostgreSQL data models with appropriate transactions, locks, constraints, and performance considerations.
- Use Redis in production for caching, pub/sub messaging, and distributed locking.
- Build and maintain WebSocket-based features supporting high levels of concurrent activity.
- Implement and maintain payment integrations, including subscriptions, refunds, and reliable webhook processing.
- Develop and release LLM-powered functionality for external customers.
- Diagnose production issues where defects could result in financial loss, data problems, service disruption, or other material impact.
- Communicate technical decisions, risks, and tradeoffs clearly with company leadership and other stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site