Senior Full-Stack Engineer
Build and operate product features across React Native mobile applications, backend services, data, and cloud infrastructure. Take features from design through production, with a focus on reliability, security, and maintainability.
Responsabilidades
- Design and build complete features across React Native applications and backend services.
- Implement mobile experiences, backend services, APIs, and business logic.
- Model data and optimize queries across relational and document databases.
- Integrate internal systems and third-party providers; build asynchronous workflows using queues, events, scheduled jobs, and background workers.
- Develop reusable capabilities for multiple products, customers, and white-label applications.
- Build authentication, authorization, payment, ordering, loyalty, and customer-engagement flows.
- Own features from technical design and implementation through deployment and production operation.
- Design and operate cloud services with attention to scalability, reliability, security, and cost.
- Write automated tests across mobile and backend components; monitor production and troubleshoot issues.
- Work with cloud services, containers, CI/CD, configuration, and observability tools.
- Improve system performance, reliability, security, and maintainability; participate in code reviews and architectural decisions.
- Use AI-assisted development tools to improve delivery speed and engineering quality.
- Guide and mentor other developers.
Requisitos
- At least 8 years of professional software development experience.
- Experience delivering production features across mobile or frontend and backend systems.
- Strong knowledge of TypeScript and modern JavaScript, including production React Native experience.
- Experience building backend services and APIs with Node.js, .NET, or a comparable stack.
- Hands-on experience with a major cloud platform and operating cloud-based production services.
- Experience designing APIs and service-to-service integrations.
- Experience with SQL or NoSQL databases and data modeling.
- Knowledge of authentication, authorization, API security, and secure data handling.
- Familiarity with asynchronous processing, queues, background jobs, and event-driven systems.
- Practical experience with containers, CI/CD, monitoring, logging, and production deployments.
- Ability to independently understand business requirements, design solutions, and deliver across the full stack.
- Strong problem-solving, communication, and developer mentoring skills.
Se valora
- Experience building white-label or multi-brand applications.
- Familiarity with native iOS or Android development.
- Experience with distributed systems, microservices, or systems operating at scale.
- Experience with payment, ordering, loyalty, or commerce platforms.
- Practical experience with AI coding agents and development automation.