What are the responsibilities and job description for the Senior Full-Stack Software Engineer position at Vale Concepts?
We’re hiring a Senior Full-Stack Software Engineer, you’ll help build the software that powers both our self-serve automated kiosks, mobile apps, and back-end service layer. You’ll span user experience, services, hardware integrations, and growth‑tech features, shifting focus as business needs evolve. As an early technical leader, you’ll pair hands‑on coding with a startup mindset: rapid prototyping, AI‑powered tooling, and plenty of room to shape architecture and best practices.
Key Responsibilities
* Build Android / iOS apps , including UX flows and order-to-payment integrations.
* Collaborate with product and UX to translate polished designs into kiosk screens and mobile apps.
* Interface with embedded systems to build clean software interfaces and magical customer experiences around underlying hardware states.
* Build backend services as needed for identity, loyalty, referral, and growth systems.
* Establish CI/CD processes.
* Leverage the latest and greatest AI coding assistants.
* Mentor future engineers; codify best practices for mobile, IoT, and hardware–software integration.
Qualifications (Must‑Have)
* 5 years professional software development, with 3 years building user facing experiences or mobile applications
* Hands‑on experience with building back‑end services and secure auth flows.
* Strong collaboration and communication skills; thrive in a fast‑changing startup.
* End-to-end understanding of modern software systems.
Nice‑to‑Have
* Experience shipping production software that interfaces with hardware controllers or IoT devices.
* Experience building Android or iOS applications.
* Interest in robotics and consumer tech.
* Payment/POS integrations (e.g., Square, Stripe, Ingenico, Verifone).
* Experience maintaining software infrastructure.