Position Overview
We are actively seeking a highly skilled and experienced Full Stack Engineer with a robust background of 8-10 years in hands-on software development to join our dynamic and innovative engineering team.This pivotal role is designed for a candidate who possesses deep, cross-functional expertise spanning front-end, back-end, and mobile technologies.The ideal candidate will have a demonstrable history of successfully delivering high-performance, scalable, and resilient applications, leveraging cutting-edge architectures such as serverless, GraphQL, and Kubernetes-based infrastructure.A key aspect of this role involves utilizing advanced AI-assisted development tools to significantly accelerate delivery cycles while steadfastly upholding the highest standards of code quality and maintainability.Furthermore, the role demands extensive experience with complex third-party integrations, ensuringseamless data flow and functionality across various platforms.
Key Responsibilities
The Full Stack Engineer will play a crucial role in the entire software development lifecycle, encompassing a broad range of responsibilities :
- Application Design, Development, and Maintenance: Take ownership of the end-to-end design, development, and ongoing maintenance of sophisticated web and mobile applications, ensuring consistency and reliability across the full technology stack.
- Front-End UI Development: Architect and implement highly responsive and accessible user interfaces utilizing modern JavaScript frameworks. This includes building with Vue.js (specifically Vue 3 with Composition API), ReactJS along with component libraries such as DaisyUI and shadcn/ui to deliver intuitive and aesthetically pleasing user experiences.
- Native Mobile Application Development: Develop and maintain high-quality native mobile applications for both iOS and Android platforms using React Native, ensuring a consistent and performant experience for mobile users.
- Serverless Back-End Development: Design, develop, and optimize serverless functions using Google Cloud Functions with Node.js, focusing on efficiency, scalability, and cost-effectiveness for various back-end processes.
- GraphQL API Design and Implementation: Design and implement robust and flexible GraphQL APIs using Hasura, which includes developing custom business logic via Actions, managing Remote Schemas, and configuring Event Triggers and Scheduled Triggers for real-time data processing.
- Third-Party System Integration: Lead and execute complex integrations with critical external vendor systems, notably ERPNext, as well as other third-party platforms and services. This will involve extensive work with both REST and GraphQL APIs, as well as webhook implementations to ensure seamless data
exchange and synchronization.
- Containerized Application Deployment: Work proficiently with containerized applications deployed on Google Kubernetes Engine (GKE) Autopilot, managing deployments, scaling, and ensuring operational stability.
- AI-Assisted Development: Proactively leverage AI-assisted development tools, such as Claude Code and ChatGPT Codex, to enhance productivity, accelerate code generation, and streamline problem solving while maintaining rigorous code quality standards.
- Technical Leadership and Mentorship: Provide technical leadership and guidance, actively mentoring junior and mid-level engineers to foster their growth and uphold best practices within the team.
- Architectural Vision: Architect highly scalable serverless and containerized solutions, making critical technical decisions that directly influence product direction and future architectural roadmaps.
- Cross-Functional Collaboration: Collaborate effectively with product managers, UX designers, and other stakeholders to accurately translate business requirements into precise and actionable technical specifications and solutions.
(ref:hirist.tech)