Job Description
Responsibilities
- Provide technical vision, direction, and hands-on development for complex Aloha Next POS, edge, cloud, and integration capabilities.
- Lead and oversee the delivery of critical projects involving distributed services, POS workflows, data synchronization, device integration, and operational reliability.
- Mentor developers and provide technical leadership through code reviews, design reviews, and practical engineering guidance.
- Ensure alignment of technical solutions with customer needs, business strategy, and restaurant and retail operational requirements.
- Establish and enforce coding standards, automated testing, security, performance, observability, and production-readiness practices.
- Engage with product, quality engineering, platform engineering, operations, and business stakeholders to shape technical and product strategy.
- Promote innovation and adoption of modern technologies and practices, including API-first development, sound architecture patterns, and responsible generative AI-assisted development.
Skills and Requirements
- 10+ years of professional software development experience, including delivery and support of production applications.
- 6+ years of backend development experience using Go, Java, C#, or a comparable modern language; Go experience strongly preferred.
- 5+ years of experience developing APIs and microservices, including REST and/or gRPC integrations.
- 5+ years of front-end development experience using TypeScript/JavaScript and modern frameworks; React experience strongly preferred.
- 5+ years of experience with cloud-native development, containerization, and CI/CD practices using Docker, Kubernetes, Helm, GitHub Actions, or comparable technologies.
- 4+ years of experience with database design and application data access using document, relational, or embedded databases; CouchDB, SQLite, Redis, and SQL experience preferred.
- 3+ years of experience with asynchronous messaging, event-driven systems, or distributed-system integration; NATS, Kafka, Redpanda, or similar technologies preferred.
- 3+ years of experience designing, implementing, and maintaining automated unit, integration, API, and end-to-end tests.
- 2+ years of experience using generative AI tools to support software development, analysis, testing, documentation, or troubleshooting, with demonstrated judgment in validating AI-generated output.
- Working experience with Kubernetes and understanding of its architecture, including workloads, pods, and edge deployment concerns.
- Prior leadership experience or experience serving in a technical lead capacity.
- Proven track record of leading major projects from technical design through implementation, production release, and support.
- Excellent analytical, critical-thinking, problem-solving, communication, and collaboration skills.
- Exceptional understanding of software architecture, design patterns, and best practices, including API-first and Ports and Adapters principles.
- Experience working in Agile/Scrum teams and with tools such as Jira, Confluence, Git, and code-review workflows.
- 2+ years of experience with restaurant, retail, point-of-sale, payment, inventory, kitchen, or other transaction-processing systems.
- Experience with edge computing, offline-capable applications, replication, synchronization, or eventual-consistency patterns.
- Experience with Electron, desktop applications, browser-to-device integration, or POS hardware such as printers, payment terminals, scanners, and cash drawers.
- Experience with OpenAPI/Swagger, Clean Architecture, Hexagonal Architecture, or Ports and Adapters patterns.
- Experience with public cloud platforms such as AWS, Azure, or GCP and observability tooling, including structured logging, distributed tracing, metrics, and alerting.
- Experience with OAuth2/OIDC, secure application design, and payment or personally identifiable information protection.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.com.