Senior Angular Engineer
Company
Goji Labs is an industry-leading software development studio specializing in cutting-edge web and mobile applications. We believe in using innovative technology to solve complex problems for businesses worldwide. Our diverse team of software engineers, designers, and product specialists work collaboratively to deliver high-quality solutions across a wide range of industries.
Position Overview
We are currently seeking a Senior Angular Engineer to join our team. You will play a pivotal role in designing, developing, and maintaining advanced user interfaces for a complex, map-based web application.
Strong candidates may also have the opportunity to contribute across our broader portfolio of projects, working in different stacks and domains as part of a growing, collaborative team.
Responsibilities
Build sophisticated, high-performance web applications using modern Angular.
Collaborate closely with backend engineers and product designers to implement user-facing features and ensure seamless integration with server-side logic.
Identify and address performance bottlenecks and bugs, and propose effective solutions.
Uphold code quality, organization, and automation best practices.
Enhance existing features and create new ones, contributing to our portfolio of applications.
Work collaboratively with product managers, designers, and other engineers to define product roadmaps and milestones.
Lead code reviews and provide mentorship to junior and mid-level developers.
Requirements
5+ years of experience building complex, enterprise-grade web applications using modern Angular (v16+), including standalone components and signals.
Strong proficiency in RxJS and modern state management patterns (NgRx, ComponentStore, signals-based approaches, or similar).
Deep expertise in TypeScript and modern frontend architecture (modular design, scalability, maintainability).
Experience designing and implementing performant applications (change detection strategies, lazy loading, bundle optimization).
Testing experience (unit, integration, and E2E) using modern frameworks (Jest, Testing Library, Cypress, or Playwright).
Experience integrating RESTful APIs and working with complex, real-world data models spanning multiple internal and 3rd party systems.
Experience using modern GenAI tools (e.g. Cursor, Claude Code, Codex, etc.)
Strong understanding of responsive, accessible, and high-performance UI systems.
Proficient with Git and version control best practices.
Ability to lead technical decisions, mentor other engineers, and collaborate effectively with product, design, and backend teams.
Strong problem-solving skills and ability to operate independently in ambiguous environments.
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science, a related field, or the ability to demonstrate expertise in modern development philosophy and JavaScript system architecture.
Experience working with geospatial/mapping technologies such as Esri/ArcGIS, GeoJSON, Leaflet.js, or similar tools for building map-based interfaces and layered data visualizations.
Experience building or supporting backend technologies.
Familiarity with data visualization libraries (e.g., D3.js, Chart.js).
Familiarity with design systems and component libraries.
Comfort working across multiple frontend frameworks or stacks.
Experience with continuous integration and deployment pipelines.
Prior experience in a software development studio or a similar Agile/Scrum environment.
Leadership or mentoring experience is a plus.
Compensation & Benefits
Competitive salary
Home office stipend
Remote work
Interesting products to work on
Exposure to a variety of industries and technologies
Hiring Process
Resume and portfolio review
30–45 minute initial interview
Short exercise
60-minute exercise review (panel)
Leadership interview(s)
Decision