Join to apply for the Fullstack Software Engineer (Backend-Oriented) role at proGrow4 days ago Be among the first 25 applicantsAbout ProGrow At proGrow, we help industrial companies transform their factories into data-driven, efficient, and sustainable operations. Our platform combines IoT, real-time analytics, AI Agents, and intuitive user experiences to empower teams on the shop floor and in management.Full-time, Matosinhos, Porto - HybridWhat You Will Do You will work across both legacy and next-generation systems (with most focus on the new architecture), owning backend development while contributing across the stack when needed.Your Main Responsibilities IncludeDesign, develop, and maintain backend services primarily in Node.js/Typescript, and occasionally in Java or GoContribute to frontend development when needed (React and React Native)Evolve our IoT ingestion pipelines using AWS IoT Core, MQTT, Redis, BullMQBuild new features on top of our modern architecture and support the gradual modernization of existing componentsWork with databases including PostgreSQL, and occasionally MySQL and MongoDB, designing scalable schemas and efficient queriesCollaborate closely with Product and Engineering to deliver reliable, secure, and maintainable solutionsParticipate in code reviews, architectural discussions, and technical decision-makingContribute to our growing AI Agent ecosystem by integrating backend services with LLM-based workflows and internal MCP toolingHelp improve our DevOps, CI/CD, and observability capabilitiesTech Stack You Will Work WithBackend:Node.js/Typescript, Java, GoFrontend:React, React Native, TypescriptDatabases:PostgreSQL, MySQLInfrastructure and Messaging:AWS IoT Core, Redis, BullMQ, RabbitMQCloud:AWS and GCPOthers:GitHub, Docker, Cloudflare, Kubernetes, internal AI/MCP toolingRequired Skills3+ years of experience as a Fullstack or Backend Software EngineerStrong experience with Node.js/Typescript and willingness to work with other languages when neededSolid understanding of relational databases (PostgreSQL or MySQL)Experience building REST APIs and/or event-driven architecturesComfortable contributing across the stack when necessaryGood knowledge of cloud environmentsFamiliarity with queues, messaging systems, or real-time data pipelinesAbility to write clean, maintainable, well-tested codeStrong problem-solving mindset and autonomyNice-to-HaveExperience with IoT protocols (MQTT)Hands-on experience with Redis, BullMQ, RabbitMQ, or Node-REDHands-on experience with Kubernetes, Terraform, AirFlow, or DBTExperience integrating AI or LLM-based workflowsExperience with React or similar frameworksPrior experience modernizing legacy systemsUnderstanding of software security best practicesWho You AreYou enjoy owning features end to endYou like solving real-world problems that impact industrial operationsYou are comfortable working in a dynamic startup environment where priorities evolveYou value transparency, collaboration, and high-quality engineeringWhat We OfferHybrid work model (flexible and negotiable)Work directly with the CTO and an experienced engineering teamOpportunity to shape the next generation of industrial IoT and AI solutionsFast-paced, high-impact environment with room to growCompetitive compensation aligned with your experienceA culture of autonomy, ownership, and continuous improvementHow To Apply Send your CV and a short introduction towork@progrow.ai .Join us and help build the next generation of industrial productivity tools.Seniority level Mid-Senior levelEmployment type Full-timeJob function Engineering and Information TechnologyIndustries Technology, Information and InternetReferrals increase your chances of interviewing at proGrow by 2xGet notified about new Software Engineer jobs inMatosinhos, Porto, Portugal .#J-18808-Ljbffr