Full-Stack Engineer (Cloud/DevOps) - Remote Mexico — Columbus
Traveler-Friendly Insight
Location & Remote Flexibility: This role is hinted as Mexico-based but the posting does not explicitly state whether it is fully remote, hybrid, or on-site. Given that it targets an internal development team and no office location is specified, there is a reasonable chance of remote or hybrid flexibility — but you should confirm this during screening.
Timezone Considerations: Mexico operates across CST/MST (UTC-6/UTC-7), which aligns well with North American business hours. If the team is spread across the Americas, synchronous collaboration is feasible without extreme schedule adjustments. Digital nomads based in Colombia (Medellín, UTC-5) or Argentina (Buenos Aires, UTC-3) would have minor overlap challenges but nothing unmanageable.
Visa & Legal Notes: Mexico offers a Temporary Resident Visa that can support remote workers staying longer than 180 days. For shorter stays, most nationalities can enter Mexico visa-free for up to 180 days on a tourist permit (FMM). If you are a non-Mexican remote worker, this is worth exploring.
Cost of Living Comparison: No salary is listed, making direct comparisons difficult. However, mid-senior full-stack + DevOps engineers in Mexico typically earn MXN 50,000–90,000/month. In Mexico City, a comfortable lifestyle costs ~$1,200–1,800 USD/month, while Lisbon runs ~$2,000–2,800 and Bangkok ~$1,000–1,500 — making LATAM and Southeast Asia viable bases if remote is confirmed.
We are looking for a Mid-Senior Full-Stack Software Engineer with strong Cloud and Infrastructure experience to join our internal development team.
This role combines hands-on software development with cloud infrastructure management, application deployment, and DevOps practices. The ideal candidate should be comfortable building modern web applications using TypeScript, React.js, and Node.js, while also having proven experience deploying, configuring, monitoring, and maintaining applications in cloud environments.
We are looking for a versatile engineer who can contribute across the entire software delivery lifecycle — from application development and infrastructure provisioning to deployment, monitoring, and continuous improvement.
We prioritize strong engineering fundamentals, practical infrastructure experience, automation, and adaptability over expertise in specific tools or cloud providers.
Requirements
- TypeScript / JavaScript (ES6+)
- React.js (Hooks, Components, State Management)
- Node.js (Backend Development, REST APIs)
- SQL Databases (PostgreSQL, MySQL, or equivalent)
- Unit Testing
- Git / Version Control
- Cloud Platforms (AWS, Azure, or Google Cloud)
- Linux Administration & Troubleshooting
- Docker / Containerization
- CI/CD Pipelines
- Networking Fundamentals (DNS, HTTP/HTTPS, TCP/IP, Firewalls)
- Cloud Infrastructure Configuration & Management
- Application Deployment & Monitoring
- Environment Configuration & Secrets Management
Key Responsibilities
- Design, develop, test, and maintain internal web applications using TypeScript, React.js, and Node.js.
- Develop and integrate RESTful APIs and database-driven services.
- Deploy, configure, and maintain applications in cloud environments.
- Manage cloud infrastructure, including compute resources, networking, storage, and managed databases.
- Build and maintain CI/CD pipelines to automate application delivery.
- Containerize applications using Docker and support their deployment across environments.
- Configure and troubleshoot Linux-based application environments.
- Monitor application performance, availability, and infrastructure health.
- Investigate and resolve issues involving application code, deployments, infrastructure, and networking.
- Implement infrastructure automation and improve deployment reliability.
- Apply security best practices, including access management, secrets management, and secure configurations.
- Collaborate with internal stakeholders to translate business requirements into technical solutions.
- Participate in code reviews, technical discussions, and architectural decisions.
- Maintain technical documentation and continuously improve development and operational processes.
- Take ownership of solutions throughout their development, deployment, and operational lifecycle.