Role Summary
We are looking for a Technical Lead to own the frontend architecture of our core web platform. This is a predominantly Individual Contributor role. You will be the technical authority for our web applications, driving architectural decisions, ensuring code quality, and solving complex problems related to data visualization and geo-spatial mapping.
While this role has limited people-management responsibilities, you will be expected to mentor engineers, define best practices, and lead by example in a high-performing agile team.
Key Responsibilities
- Architectural Ownership: Architect and build scalable, reusable, and performant frontend systems using Angular, TypeScript, and RxJS.
- Web Platform Development: Lead the development of complex data-driven interfaces, ensuring high reliability for large-scale B2B SaaS applications.
- Code Quality & Performance: Define coding standards, conduct in-depth code reviews, and drive performance engineering to ensure low-latency rendering of large datasets.
- Technical Mentorship: Mentor junior and senior developers on complex technical implementations and foster a culture of engineering excellence.
- Collaboration: Work closely with Product Managers and Backend Engineers to translate business requirements into robust technical solutions.
- UI Component Strategy: Oversee the implementation of reusable UI libraries using Angular Material and Bootstrap to ensure consistency across the platform.
Primary Relationships
- The position reports to Head of Engineering/Director of Engineering
- This position works closely with the Product, DS team and other Engineering team.
Best Fit Profile:
Technical Must-Haves:
- Education: Bachelor’s / Master’s degree in Computer Science or a related field.
- Agile Methodology: Proven experience working in Agile/Scrum development environments and active participation in sprint planning and reviews.
- Experience: 8+ years of total software engineering experience, with at least 5+ years specializing in modern web technologies.
- Core Stack Mastery: Deep expertise in TypeScript and JavaScript (DOM manipulation, object models).
- Framework Expertise: Advanced proficiency in Angular and reactive programming using RxJS.
- Database Skills: Strong experience in at least one RDBMS (Oracle | PostgreSQL | MySQL).
- Map Integrations: Hands-on experience working with Map APIs (e.g., Google Maps, OpenStreetMap, Mapbox, or similar).
- UI/UX Implementation: Strong experience with Bootstrap and Angular Material; ability to translate design wireframes into high-quality code.
- Performance: Experience improving frontend web performance and handling large-scale data persistence/rendering.
- Architecture: Experience architecting, developing, and delivering large-scale B2B SaaS web applications.
Nice to Have / Optional:
- Geo-Spatial & Data Viz: Proven hands-on experience with Leaflet (for maps/GIS) and ChartJS (for analytics).
- Domain Advantage: Experience in Remote Sensing, Geo-Spatial, or the AgTech/Agri domain.
- Additional Stack Exposure: Familiarity with React or Node.js.
- Backend Awareness: Understanding of backend technologies (e.g., Java/Spring Boot, Python, Go, etc.) to facilitate better API design discussions.
- DevOps: Experience with CI/CD pipelines and DevOps practices.
Attributes:
- Self-motivated individual capable of architecting solutions independently.
- Strong problem-solving skills with a focus on delivering high-quality, secure code.