Role Responsibilities
- Technical Leadership and Solution Architecture
- Define and guide system architecture for CMS and digital menu board solutions to ensure scalability, maintainability, and performance.
- Drive technology decisions across front-end and back-end stacks, particularly leveraging TypeScript and cloud-based frameworks.
- Partner with product and UX teams to ensure technical feasibility and solution alignment with customer needs.
- End-to-End Project Delivery
- Lead the design, build, testing, and deployment of complex, customer-facing features across the full stack.
- Ensure seamless integration of front-end interfaces, backend APIs, and cloud infrastructure.
- Collaborate with DevOps to ensure robust CI/CD pipelines and secure, automated deployments.
- Quality, Standards, and Technical Governance
- Establish and uphold engineering standards for code quality, performance, and security.
- Conduct comprehensive code reviews and mentor engineers on software design principles and OOP best practices.
- Identify and remediate technical debt, ensuring architectural decisions support long-term scalability.
- Mentorship and Team Development
- Provide guidance, feedback, and technical coaching to engineers.
- Foster a culture of learning, collaboration, and continuous improvement.
- Support onboarding of new team members and documentation of technical knowledge.
- Innovation and Continuous Improvement
- Identify opportunities to leverage emerging technologies or frameworks that enhance solution capabilities.
- Lead technical proof-of-concepts (POCs) or innovation sprints to explore and validate new ideas.
- Drive automation and optimization initiatives to improve delivery speed, quality, and reliability.
Role Requirements
- 5+ years’ experience in full stack engineering
- Bachelors Degree in Computer Science (or equivalent experience and/or certifications).
- Experience with CMS development and digital signage solutions. (preferred)
- Proven track record of leading technical teams and delivering enterprise-level projects. (preferred)
- Advanced understanding of security best practices in cloud environments. (preferred)
- Technical Skills:
- Extensive expertise in TypeScript, JavaScript, Node and object-oriented programming.
- Advanced backend development skills with frameworks like NestJS and Express.
- Proficient in frontend frameworks: React.
- Strong architectural design skills and experience implementing scalable systems.
- Deep knowledge of cloud infrastructure, preferably AWS, and DevOps practices.
- Strategic Technical Leadership – Leads by example, guiding teams with deep technical insight and strategic vision.
- Innovation Mindset – Proactively introduces and implements innovative solutions to complex problems.
- High Accountability – Owns outcomes and drives projects to successful, high quality, outcomes.
- Effective Communication – Articulates complex technical concepts clearly to diverse audiences.
- Adaptability – Thrives in fast-paced, evolving environments with rapidly changing business needs.