Role Overview:We are looking for a Software Engineer II – Process Engineering to join the engineering team of a technology company building an IoT platform for operational environments. The role focuses on developing internal tools, APIs, and workflows that improve onboarding, configuration, and system processes across web, mobile, and cloud-based services. You will work closely with engineering and product teams to build scalable, maintainable solutions.Key Responsibilities:Design, develop, and maintain scalable and secure web and mobile applicationsDesign, implement, and maintain REST APIsWrite clean, efficient, and maintainable code using PHP and PythonDevelop and update mobile applications using Capacitor FrameworkTroubleshoot and debug issues end-to-end (from IoT devices to cloud backend)Collaborate with cross-functional teams in an agile environmentRequirements:3+ years of experience as a Software Developer (mid-level / semi-senior)Backend development experience with PHP and/or Node.jsSolid understanding of cloud environments (AWS preferred)Experience designing and implementing REST APIsExperience with containerization (Docker, Kubernetes).Knowledge of database systems (MySQL and DynamoDB).Exposure to frontend technologies (HTML, CSS, JavaScript).Strong analytical and problem-solving skillsAbility to communicate effectively and work collaborativelyStrong English communication skills (written and spoken) B2+ / C1 MANDATORY.Previous experience working remotely with US-based teams.Exposure to restaurant, retail, or operational environments (Desired)About the Position:· Full-time 100% remote role. Contractor Mode.· Work schedule: Monday to Friday, from 9:00 AM to 6:00 PM (US Eastern Time).· Global environment: collaborate with an international team across multiple regions.· Competitive salary in USD and growth opportunities in a global environment.If you meet the requirements and are interested in this exciting opportunity, apply at www.rehire.ar/jobs and send us your CV!