We are on a mission to unlock the world's best food creators and bring their dishes to the doorstep of the masses.
Staff Full Stack Engineer, PHP, Flutter
Location
Argentina
Posted
3 days ago
Salary
0
Seniority
Lead
Job Description
Staff Full Stack Engineer, PHP, Flutter
CookUnity
• Own the Full Stack: Lead the development of features across mobile apps, internal tools (PWAs), APIs, and services — ensuring end-to-end quality and performance. • Guide Tech Decisions: Define and implement best practices across the stack. Architect solutions that support our rapid growth and physical infrastructure (smart fridges, inventory systems, customer flows). • Lead & Mentor: Support a growing team of engineers, starting with our Front-End & Back-End Engineers. Help define team rituals, code quality standards, and onboarding practices. • Connect with IoT: Work on backend services that communicate with our fleet of connected fridges in real-time. Ensure uptime, automation, and traceability at scale. • Drive Product Delivery: Collaborate with Product, Design, and Operations to scope, prioritize, and ship improvements that delight users and streamline operations. • Balance Execution & Vision: Be hands-on with code while contributing to long-term technical strategy and integration with the broader CookUnity B2B platform. • Collaborate Cross-Team: Coordinate with CookUnity’s central B2B team (React, Node, NestJS) to align on architecture, shared services, and platform migration strategy.
Job Requirements
- 7+ years of software development experience in full-stack or backend roles, building and shipping production applications.
- Front-End Expertise: Hands-on experience creating rich user interfaces in modern web or mobile frameworks. Exposure to cross-platform development is key – if you’ve worked with Flutter that’s a big plus (if not, experience with frameworks like React Native or modern web SPA frameworks and a willingness to learn Flutter is great).
- Backend Proficiency: Deep knowledge of building scalable backend APIs and services using Node.js (TypeScript) and/or PHP. You’ve designed RESTful (or GraphQL) APIs, worked with frameworks like NestJS, Express, Symfony, or Laravel, and are comfortable with both object-oriented and modern TypeScript back-end paradigms. (Our current backend is Symfony/PHP, and comfort with PHP is important while we gradually introduce more Node.js.)
- Cloud & Data: Strong experience with cloud platforms and databases. You’ve deployed or managed applications on Google Cloud and/or AWS, and you understand both SQL and NoSQL databases. (Experience with Firestore or real-time databases is a big plus.)
- DevOps & CI/CD: A DevOps mindset with experience in continuous integration and delivery. You’ve set up or worked with CI/CD pipelines (we use GitHub Actions) to automate testing and deployments. You are comfortable with containerization (Docker) and general cloud infrastructure management for a smooth development workflow.
- Technical Leadership: Proven ability to lead a team or project. You can make architectural decisions, guide junior engineers through code reviews, and uphold best practices. You take ownership of delivering quality software and can coordinate work across front-end and back-end to meet product goals.
- Communication & Collaboration: Excellent communication skills and experience working in collaborative, asynchronous team environments. You can work closely with product managers, designers, and other stakeholders, articulating technical concepts in a clear way. (We’re a distributed team that values proactive communication).
- Product & Startup Mindset: You care about the why behind the code. You’re passionate about building user-centric products – in our case, redefining how people access fresh meals through technology. You thrive in a fast-paced startup setting: iterating quickly, wearing multiple hats when needed, and always focusing on delivering value to users.
- Hardware/IOT Enthusiasm: A genuine excitement for hardware-aware development. Our product isn’t just an app, it’s a physical smart fridge network – you should be eager to dive into the challenges of building software that interfaces with IoT devices, sensors, and real-world operations. (You don’t need to be an electrical engineer, but you enjoy the idea of working with connected devices and learning the basics of how they operate.)
Benefits
- 💸 Get paid in USD.
- 🗺 Work remotely: design the life that you want.
- ⛱ Enjoy 15 days of vacation each year from the start date.
- 🎄 16 fully paid Argentinean holidays.
- 🩺 Healthcare Benefit: Monthly stipend to use in your preferred healthcare provider.
- 🗓️ 5- year Sabbatical: After 5 years with CookUnity, you get a 4-week paid sabbatical.
- 🐣 Paid family leave.
- 🕯 Compassionate Leave: 3-5 days each time the need arises.
- 🧘🏽♀️ Flexible benefits, your way: a prepaid card you can use on wellness, learning, food, and more.
- 🤖 AI-forward workplace: enterprise access to ChatGPT and Claude to help you work smarter and grow faster.
- 🧑🏫 Personalized English coach.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop features under the guidance of the team, balancing quality and deadlines; • Participate in code reviews, pair programming, and technical refinements; • Assist in investigating and resolving issues; • Maintain visibility into your work and communicate impediments clearly; • Contribute to good coding and testing practices.
• Design, develop, and maintain API integrations between systems and external customer platforms • Collaborate with customers to understand integration requirements and deliver tailored solutions • Work with RESTful and SOAP APIs to facilitate data exchange • Troubleshoot, debug, and resolve integration-related issues
Role Description En Excelia, firma multinacional de Consultoría, Tecnología y Servicios Profesionales, seguimos creciendo y buscamos un/a Senior Golang Developer para incorporarse a un proyecto estratégico de evolución de plataforma tecnológica en entorno bancario. Si te interesa trabajar en la evolución de sistemas críticos, migración a GitHub y desarrollo backend en Golang dentro de entornos cloud-native y contenedorizados… esta oportunidad puede ser para ti. Modalidad de trabajo: Remoto (preferencia ubicación en Madrid) ¿Qué harás en tu día a día? - Evolución del servicio main controller, actualmente responsable de la creación de repositorios en Bitbucket - Desarrollo de nuevas capacidades para permitir la creación de repositorios en GitHub - Análisis funcional y técnico del caso de uso de migración de Bitbucket a GitHub - Diseño e implementación del evolutivo end-to-end hasta despliegue en producción - Gestión de tareas técnicas y coordinación de despliegues en distintos entornos - Trabajo en entornos containerizados dentro de una plataforma basada en HashiCorp (Nomad / Consul / Vault) - Soporte en el ciclo completo de desarrollo, testing y despliegue Qualifications - Experiencia sólida en desarrollo backend con Golang - Conocimientos en Docker - Experiencia con Ansible - Conocimientos en GitHub (muy valorable) - Experiencia en arquitecturas cloud-native y microservicios - Familiaridad con entornos de orquestación de contenedores (valorable HashiCorp stack: Nomad, Consul, Vault) - Perfil senior con capacidad de análisis, autonomía y ownership de end-to-end delivery Benefits - Modelo remoto con flexibilidad - Proyecto estratégico de migración tecnológica a GitHub - Entorno técnico complejo y altamente escalable - Desarrollo profesional en tecnologías cloud-native y backend de alto rendimiento - Participación en evolución de sistemas críticos en entorno bancario
Role Description - Desenvolver e evoluir aplicações, serviços e pipelines de processamento de dados; - Participar da modernização de sistemas e soluções legadas; - Projetar e implementar soluções em ambiente cloud; - Construir integrações e arquiteturas orientadas a eventos; - Desenvolver componentes para processamento assíncrono e distribuído; - Atuar na evolução e otimização de rotinas de processamento de dados; - Garantir qualidade através de testes automatizados e boas práticas de desenvolvimento; - Participar de definições técnicas e arquiteturais; - Realizar análise e otimização de performance, escalabilidade e confiabilidade das soluções; - Atuar com bancos de dados relacionais e não relacionais em diferentes contextos de negócio. Qualifications - Experiência sólida em desenvolvimento de software; - Domínio de Programação Orientada a Objetos (POO); - Conhecimento em Clean Code e boas práticas de engenharia de software; - Experiência com testes unitários; - Vivência com arquiteturas orientadas a eventos e mensageria (Kafka, RabbitMQ, SQS, SNS ou similares); - Conhecimento em processamento assíncrono, concorrência ou paralelismo; - Experiência com ambientes cloud; - Vivência com bancos de dados relacionais e/ou não relacionais. Requirements - Desejável: Experiência com Python; - Conhecimento em Spark ou PySpark; - Experiência com AWS Lambda e arquiteturas Serverless; - Vivência com AWS Glue; - Conhecimento em Node.js, TypeScript, Express ou NestJS; - Experiência com Kubernetes; - Conhecimento em PostgreSQL, MySQL, MongoDB, ScyllaDB ou Oracle; - Experiência em modernização de aplicações e pipelines legados.


