onsite
Software Engineer - Mad Mobile
Software Engineer
Software Engineer building AI‑driven mobile ordering, payment, and point‑of‑sale solutions. Develop scalable backend services, integrate machine‑learning models, and deploy on cloud infrastructure using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for mobile ordering, payments, and POS systems.
- Integrate machine‑learning models to personalize customer experiences and optimize operational workflows.
- Build and expose RESTful APIs that enable seamless communication between mobile apps, cloud services, and third‑party platforms.
- Deploy, monitor, and scale applications on AWS using containers (Docker) and serverless technologies.
- Collaborate with product, UI/UX, and data science teams to translate business requirements into technical solutions.
Requirements
- 3+ years of professional experience in backend development with Python and/or Node.js.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3) and containerization (Docker, Kubernetes).
- Solid understanding of machine‑learning concepts and experience integrating ML APIs or models into production systems.
- Proficiency in designing and consuming RESTful APIs and working with relational databases (SQL).
- Strong problem‑solving skills, ability to work in an agile environment, and excellent communication abilities.
Skills
pythonnodejsmachine learningawssqldocker