Software Engineer, Full-Stack

3 months, 2 weeks ago
Contract
Mid Level
Software Development
Mashgin

Mashgin

Mashgin is a leading provider of AI-powered self-checkout systems that revolutionize retail experiences. Their touchless system, utilizing 3D reconstruction and deep learning, eliminates barcodes and wait times, offering the fastest and easiest checkou...

Technology Hardware, Storage & Peripherals
11-50
Founded 2014
$74M raised

Description

  • Own major feature development from end to end, including product work with the founders.
  • Collaborate with a small interdisciplinary team spanning hardware, software, and design to build new product versions from scratch.
  • Build full-stack features for the kiosk software and the infrastructure that supports it.
  • Work on code that interfaces with hardware and visual components to improve kiosk reliability and user experience.
  • Design new architecture to solve challenging product and technical problems.
  • Rebuild and rethink existing codebases to support scale.
  • Continuously maintain and improve code already in production.
  • Contribute across the codebase in multiple languages throughout the product lifecycle.
  • Participate in idea generation, design, prototyping, execution, and shipping.

Requirements

  • 3+ years of relevant coding experience.
  • B.S. or higher in Computer Science, or equivalent work experience.
  • Excellent knowledge of one or more of: Python, Node.js, C++, Go, C#, or Java.
  • Comfortable learning new languages, libraries, and frameworks as needed.
  • Experience building production-ready code used regularly by many people.
  • Experience in a fast-paced environment, shipping quality code quickly and iterating (preferred).
  • Comfortable deploying and managing cloud infrastructure (preferred).
  • Strong knowledge of algorithms and data structures (preferred).
  • Strong proficiency with SQL and other database technologies (preferred).
  • Must be based in Belo Horizonte, Brazil, for this remote contract role.

Benefits

  • Flexible PTO policy.
  • Competitive salary.
  • Opportunity to work on a small, multidisciplinary team.
  • Potential to build products with impact across multiple industries.
  • Remote contract position.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer in Network Infrastructure

Nebius 51-250 Internet Software & Services

Nebius is hiring a Software Engineer to build the tooling and services that make network operations safe, scalable, and reliable across rapidly expanding data centers and cloud infrastructure.

CI/CD Go Python System Design
2 hours, 10 minutes ago

Staff Software Engineer, Frontend (App Experience)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a Senior Frontend Engineer to shape the Marketplace and App Experience across iOS, Android, and Web, driving technical strategy and major consumer-facing product work.

Design Systems Figma JavaScript React TypeScript Vue.js
2 hours, 10 minutes ago

Staff / Senior Software Engineer (Agentic Search) – Web Rendering Engineer

Nebius 51-250 Internet Software & Services

Nebius is hiring a Senior Software Engineer to build rendering infrastructure for an agent-native search platform that turns modern web applications into structured content for AI systems.

Angular DOM JavaScript Playwright Puppeteer React Selenium Svelte Vue.js
2 hours, 10 minutes ago

PeopleSoft Technical Consultant

Accenture 100K+ Professional Services

Accenture Federal Services is seeking a PeopleSoft Technical Consultant to support a U.S. federal utility’s PeopleSoft HCM 9.2 upgrade and enhancements across study, design, build/test, and deployment.

2 hours, 10 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers