About the Role :
We are seeking an experienced and highly motivated Principal Software Architect to lead the design and development of our software solutions. The ideal candidate will have a deep understanding of software architecture and the ability to drive technical decisions, ensuring the delivery of high-quality, scalable, and maintainable software.
What will be your responsibilities?
Full Stack Development : Build robust, scalable, and secure software solutions using NodeJS, Express, NestJS, or similar technologies. Utilize front-end web and mobile technologies to deliver rich, interactive user experiences.
Software Architecture : Participate in architectural decision‑making. Design, create, and maintain high‑performing, scalable, and reliable architectural solutions.
Team Leadership : Lead a team of developers, providing technical guidance and support. Foster an environment that encourages learning and innovation.
Cloud Deployment & Management : Manage cloud infrastructure setup, deployment, and operation. Utilize tools and technologies to optimize performance and cost‑efficiency.
DevOps Practices : Incorporate DevOps principles in software development, such as continuous integration, continuous deployment, and infrastructure as code.
Quality Assurance : Oversee the testing process and ensure high‑quality standards for all projects.
Communication & Collaboration : Collaborate with cross‑functional teams to identify requirements, propose solutions, and troubleshoot issues.
What are we looking for and what does it require to be the right fit for this role?
Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field.
At least 8-10 years of professional experience in full stack development, with a minimum of 3 years in a leadership role.
Experience with back‑end technologies, including NodeJS, Express, and NestJS or similar technologies.
Proficiency in front‑end web technologies (HTML, CSS, JavaScript, Nextjs, React.js, Vue.js, etc.) and mobile technologies (React Native, Flutter, etc.)
Experience in designing and implementing cloud‑based solutions (AWS, Azure, Google Cloud, etc.) and familiarity with DevOps practices.
Understanding of software architecture principles and design patterns.
Excellent communication and teamwork skills.
Familiarity with Agile / Scrum development methodologies.
Why Join AIO?
Our mission is to revolutionize the US restaurant industry by providing a comprehensive and fully integrated solution that empowers restaurant owners to efficiently manage all aspects of their businesses. Our platform, designed to meet the unique challenges (post‑COVID‑19) faced by restaurants, combines our patented AI technology with unparalleled customer support to help owners increase revenue, reduce costs, and improve their overall profit margins.
We believe that restaurants should be able to focus on delivering exceptional dining experiences to their customers, without the added stress of managing complex and disparate systems. That's why we offer an All‑In‑One super app platform for all of their needs, from front‑of‑the‑house operations like ordering, payment, marketing and rewards, to back‑of‑the‑house management like inventory, staff, and financials.
We are laser‑focused on becoming a significant player in the $55 billion restaurant tech SaaS market. You will be a part of a world‑class Silicon Valley‑funded startup.
#J-18808-Ljbffr
Lead • Islamabad, Islamabad Capital Territory, Pakistan