Fullstack Engineer (PHP + TypeScript)
Remote — Americas timezone preferred (must overlap with Texas business hours CST)
About General Virtual Opportunities
We are a small engineering team where developers are expected to take ownership and deliver features end-to-end.
About the role
This role involves working across frontend, backend, databases, infrastructure, integrations, deployment, and production systems.
Developers on our team are expected to understand systems end-to-end and take ownership of implementation through production deployment.
Responsibilities
Design, implement, and maintain frontend and backend features
Build APIs, integrations, and internal services
Design backend workflows and data models
Extend and improve existing architectureDebug production issues and improve system reliability
Write and maintain automated tests
Participate in infrastructure, deployment, and operational improvements
Own projects from implementation through production release
Technical environment
Frontend
TypeScript
Next.js
Vue.js
Backend
PHP
Node.js
NestJS
REST APIs
SQL databases
Background jobs and queues
Infrastructure
Docker
Docker Swarm
Redis
NGINX
CI/CD pipelines
Object storage systems (S3-compatible)
Distributed storage clusters
Observability tooling
Requirements
Required
Strong JavaScript / TypeScript experience
Strong understanding of HTTP, APIs, authentication, and databases
Experience designing maintainable systems and writing clean code
Solid debugging and problem-solving ability
Strong understanding of software architecture and separation of concerns
Experience writing automated tests (PHPUnit, Jest, or similar)
Experience with CI/CD workflows and production deployments
Ability to work independently and learn unfamiliar technologies quickly
Ability to own features end-to-end across multiple parts of a system
Preferred
Experience with Node.js or NestJS
Experience with modern frontend frameworks (Next.js, Vue)
Experience with Docker and deployment workflows
Experience with CI/CD tooling (GitLab CI, Jenkins, or similar)
Experience with caching, queues, and distributed systems
Experience with observability or production operations
Experience working with storage systems and media pipelines
What we value
Ownership and accountability
Strong technical fundamentals
Ability to learn quickly
Comfort working across multiple layers of a system
Curiosity and initiative
Architectural thinking and long-term maintainability
Ability to operate effectively in smaller, fast-moving teams
Sueldo: $35, - $43, al mes
Lugar de trabajo: Empleo presencial
#J- *-Ljbffr
By continuing you agree to our Terms & Privacy Policy.