Pessoa Desenvolvedora Fullstack Flutter/Node Especialista II - Backoffice Franqueado
Your tasks
- Lead fullstack development: Serve as a technical reference for Flutter and Node.js development, guiding the implementation of complex features and establishing reusable components, architectural patterns, and development standards.
- Design scalable architectures: Propose and implement architectural solutions that improve system scalability, maintainability, performance, and resilience while supporting platform evolution.
- Develop mobile and backend solutions: Build and maintain applications, APIs, and services that support franchisee back-office operations, store management, and sales team productivity.
- Ensure engineering excellence: Define and promote coding standards, automated testing strategies, CI/CD practices, and rigorous code reviews to maintain high-quality software delivery.
- Mentor and develop team members: Support less experienced developers through mentoring, pair programming, technical presentations, documentation, and continuous knowledge sharing.
- Collaborate with business stakeholders: Participate in product and business discussions, translate complex requirements into practical technical solutions, and contribute technical insights to strategic decisions.
- Drive technical innovation: Research and recommend technologies, tools, and engineering practices that improve development efficiency, product quality, and end-user experience.
- Manage technical debt: Identify, prioritize, and lead refactoring initiatives and architectural improvements that strengthen code quality, reduce complexity, and increase team productivity.
- Oversee end-to-end technical delivery: Contribute across frontend development, backend services, databases, deployment pipelines, and cloud infrastructure to ensure cohesive system performance.
- Promote continuous improvement: Monitor technical challenges, identify opportunities to optimize development workflows, and encourage a culture of collaboration, accountability, and engineering excellence.
Requirements
- Flutter expertise: At least four years of experience developing and maintaining complex production applications with Flutter, including state management, modular architectures, and performance optimization.
- Node.js proficiency: At least four years of experience with Node.js and API development using REST or GraphQL, with frameworks such as Express, Fastify, or NestJS.
- Database management: Strong experience in data modeling and query optimization across SQL databases such as PostgreSQL and MySQL, as well as NoSQL solutions such as MongoDB and DynamoDB.
- Software architecture and design: Solid knowledge of Clean Architecture, SOLID principles, microservices, automated testing, and resilient software design.
- DevOps and cloud technologies: Practical experience with CI/CD pipelines, Docker, Kubernetes, and cloud platforms such as AWS or Google Cloud Platform (GCP).
- End-to-end development: Ability to work across the complete technology stack, from frontend interfaces and mobile applications to backend services, databases, and infrastructure.
- Technical leadership: Demonstrated ability to guide architectural decisions, establish technical standards, and influence engineering teams without relying on formal management authority.
- Mentoring and knowledge sharing: Experience conducting code reviews, supporting developer growth, documenting technical decisions, and promoting a collaborative engineering culture.
- Business and product awareness: Ability to connect technical decisions with business outcomes, product strategy, delivery speed, and time-to-market objectives.
- Communication skills: Ability to explain complex technical concepts clearly to developers, managers, product teams, and other business stakeholders.
- Ownership and adaptability: Strong sense of responsibility, initiative, resilience, and problem-solving skills, with the ability to deliver results in dynamic environments and under pressure.
- Continuous learning: A proactive approach to exploring new technologies, improving engineering practices, and identifying opportunities to enhance software quality and team effectiveness.
What we offer
- Comprehensive healthcare: Flexible medical and dental insurance plans.
- Medication and family health assistance: Medication subsidies and health benefits for eligible family members.
- Mental health and well-being: Free psychotherapy sessions, 24-hour telemedicine, and ongoing mental health, preventive care, and vaccination programs.
- Meal and food allowances: Meal vouchers or access to a local restaurant, plus food allowances and an additional Christmas food benefit.
- Product discounts: Discounts of up to 40% on products from participating brands within the company's beauty ecosystem.
- Fitness and wellness: Access to Gympass/TotalPass for gyms, fitness studios, and other wellness activities.
- Remote work support: Home-office financial assistance for eligible remote and hybrid arrangements.
- Birthday leave: A dedicated day off to celebrate your birthday.
- Pet care and lifestyle perks: Pet health insurance, partner discounts, and travel and accommodation programs.
- Extended parental leave: Up to 180 days of maternity leave and 120 days of paternity leave.
- Family support: Assistance for parents of children with additional needs, childcare or nanny support, school supplies assistance, and child nutrition benefits.
- Personal support services: Dedicated legal, psychological, and social guidance.
- Financial security: Private pension plans and life insurance.
- Additional assistance: Bereavement support following the loss of parents and payroll-deducted loan options.
- Transportation benefits: Public transportation allowances and parking benefits, depending on the applicable work arrangement.
- Inclusive workplace: An environment that values diversity, accessibility, collaboration, and continuous professional development.
How to apply
How Jobgether works We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Other
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.