As the Head of Technology at BharatGo, you will play a fundamental role in shaping our technical vision, strategy, and execution. Youll be responsible for overseeing the end-to-end development of our platform, including system architecture, database structure, cloud infrastructure, and app deployment. Basically, you will be responsible for the design, development, and launch of the BharatGo platforms (Webapps, iOS and Android Apps). This is a leadership role where youll manage the existing team and recruit as per requirements, set and achieve milestones, and drive the companys technological direction.
Responsibilities:
Technical Leadership: Provide visionary leadership for the companys technology, including hands-on involvement in software development and system architecture.
Team Building: Manage existing team, recruit new, lead, and mentor a high-performing technical team, fostering a culture of innovation and collaboration.
System Architecture: Design scalable and robust software systems, ensuring they meet current and future business needs.
Development and Testing: Oversee the development process, ensuring high-quality code, and efficient testing practices.
Cloud Infrastructure: Set up and manage the cloud infrastructure (AWS) for hosting our platform.
Mobile App Development: Lead the design development of mobile apps (iOS and Android) using technologies like React Native.
WebApp and Website Development: Lead the design and development of web applications, dashboards and websites using React.js, Python, and other technologies.
Back-End Development: Oversee the development and implementation of back-end solutions using Node.js and Express.js.
Database Management: Manage database structures, including PostgreSQL and MySQL.
API Integration: Lead the integration of REST APIs and third-party APIs (e.g., delivery, payments, CRM) to enhance platform functionality.
Timeline Management: Create and manage development timelines, ensuring timely project delivery.
Bug Resolution: Provide technical guidance to the team for effective bug resolution and troubleshooting.
Technical Support: Assist the team in addressing day-to-day technical queries and challenges.
Startup Culture: Embrace the startup culture, displaying a passion for innovation, agility, and adaptability.
Collaboration: Collaborate closely with the CEO and other stakeholders to align technology with business goals.
Qualifications:
5+ years of technical leadership experience, ideally in a startup environment.
Strong knowledge of technology trends, including SaaS, e-commerce, and mobile apps.
Proficiency in system architecture, database management, and cloud infrastructure.
Hands-on experience with mobile app development (React Native preferred).
Strong expertise in Node.js and Express.js for back-end development.
Database management skills, including PostgreSQL and MySQL.
Exceptional leadership and team-building skills.
Visionary mindset with a strategic approach to technology.
Excellent problem-solving and communication abilities.
Passion for retail, small businesses, and entrepreneurship.