Fullstack Engineer (PHP + TypeScript)
Remote — Americas timezone preferred (must overlap with Texas business hours CST)
About Global 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 architecture
- Debug 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
Experience with all technologies is not required.
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,000.00 - $43,000.00 al mes
Lugar de trabajo: Empleo presencial