icogz
Website:
icogz.com
Job details:
At icogz Technologies Pvt Ltd, we are pioneers in harnessing the power of generative AI and proprietary algorithms to transform the complexity of Big Data into clear, actionable insights. Our unique approach recognizes the challenges posed by fragmented data silos, which stem from the diverse perspectives of various stakeholders within a company.
By utilizing our advanced proprietary algorithms and streamlined data processing flows, we effectively integrate and analyze vast, disparate datasets. This process delivers a unified, cohesive view of your business operations, enabling real-time analysis and insightful decision-making.
Our solutions at icogz Technologies empower businesses to swiftly adapt and capitalize on strategic opportunities. By turning big data into a navigable landscape of insights, we help enhance operational agility, improve performance, and drive profitability.
Role Overview:
We are seeking a visionary Senior Software Developer / Team Lead - Technology to lead our cross-functional development team. This is a strategic role for a leader who is passionate about building end-to-end solutions. You will guide a talented team of both backend and frontend developers, overseeing the entire technical stack—from our high-performance Python backend (Django/FastAPI) and big data pipelines to our sophisticated frontend interfaces built with React and advanced data visualization libraries (amCharts, D3.js).
Your primary responsibility will be to ensure the seamless delivery of cohesive, scalable, and data-rich applications. You will bridge the gap between complex backend data processing and intuitive, performant user experiences, fostering a culture of technical excellence, collaboration, and innovation.
Key Responsibilities:
Holistic Technical Leadership & Strategy:
- Lead, mentor, and manage a cross-functional team of backend (Python) and frontend (React) developers, fostering their professional growth.
- Drive the overall technical roadmap and architectural vision for our products, ensuring end-to-end consistency, scalability, and security.
- Collaborate closely with Product Managers, UX Designers, and Data Scientists to translate business and user needs into a unified technical strategy.
- Ensure seamless integration and alignment between backend APIs and frontend data consumption, optimizing the entire data-to-visualization workflow.
Backend & Data Excellence:
- Oversee the design, development, and maintenance of our Python backend, including RESTful APIs (Django/DRF, FastAPI) for big data and LLM applications.
- Guide the team in optimizing PostgreSQL and Document DBs (e.g., MongoDB) for performance, security, and scalability in a multi-tenant SaaS environment.
- Ensure the robustness and efficiency of our data processing pipelines using tools like Pandas, PySpark, and Dask.
Frontend & Visualization Excellence:
- Guide the frontend team in building scalable, modular, and performant applications using React/TypeScript and state management libraries (Redux, Context API).
- Oversee the development of interactive, data-rich dashboards using visualization libraries like amCharts and D3.js to handle complex datasets effectively.
- Champion best practices for frontend performance, including rendering optimization for large datasets, lazy loading, and efficient data handling.
Execution & Operational Excellence:
- Lead a rigorous code review process across the entire stack (both frontend and backend) to ensure high code quality, maintainability, and adherence to best practices.
- Own the end-to-end software development lifecycle, including establishing and refining CI/CD pipelines, automated testing (e.g., Jest, Cypress, Pytest), and deployment strategies.
- Drive a culture of quality by working with QA teams to validate data accuracy and integrity from the database all the way to the final user-facing visualization.
- Take ownership of the long-term health of the codebase, manage technical debt, and lead incident response and root cause analysis for production issues.
Requirements:
- 8+ years of professional software development experience, with a strong foundation in backend systems.
- 3+ years of experience in a technical leadership role, managing and mentoring a team of developers.
- Expert-level proficiency in Python, Django, and FastAPI.
- Strong, demonstrable understanding of modern frontend architecture, particularly with React/TypeScript and state management.
- Proven experience leading a full-stack or cross-functional team, with a track record of delivering complex, data-intensive applications.
- Deep expertise in PostgreSQL and Document DBs (e.g., MongoDB), including performance tuning and schema design.
- Experience defining and managing CI/CD pipelines and deployment processes.
- Excellent leadership, communication, and collaboration skills, with the ability to align technical and non-technical stakeholders.
- A strong product-oriented mindset, focused on delivering user value.
Nice-to-Have:
- Hands-on experience with or a strong appreciation for data visualization libraries like amCharts or D3.js.
- Familiarity with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes).
- Experience with WebSocket-based real-time applications.
- Knowledge of testing frameworks like Jest or Cypress.
- Familiarity with monitoring tools like Grafana, Prometheus.
- Exposure to analytical databases (ClickHouse, DuckDB) or AI/ML model deployment.
Why Join Us?
- Lead the end-to-end technical strategy for cutting-edge generative AI products.
- Mentor and grow a talented, cross-functional team of engineers.
- Bridge the gap between big data, AI, and intuitive user-centric design.
- Drive innovation in a collaborative culture with a high degree of autonomy and impact.
Click on Apply to know more.