Summary
Marchex harnesses the power of AI and conversational intelligence to provide actionable insights aligned with prescriptive vertical market data analytics. They are seeking a UI Engineer to design and develop modern web applications and user experiences while collaborating with various teams to ensure quality and performance.
Responsibilities
- Design, develop, test, troubleshoot, and operate modern web applications, APIs, backend services, and integrations across distributed systems
- Build intuitive, performant, accessible, and maintainable user experiences using Angular, TypeScript, HTML, CSS, and related frontend technologies
- Support cloud-native applications, APIs, data integrations, and related services. Azure experience is a plus
- Work with CI/CD pipelines, infrastructure-as-code, observability tools, and deployment processes to deliver reliable production software
- Collaborate with product, UX, engineering, infrastructure, and management partners; communicate clearly and help move work forward through ambiguity
- Use AI-assisted development tools responsibly while maintaining ownership of design decisions, testing, security, maintainability, and production readiness
Skills
- Bachelor's degree in computer science, engineering, or a related technical field, or equivalent professional experience
- 3+ years of professional software design and development experience
- Solid understanding of frontend architecture, state management, responsive UI development, asynchronous programming, and reactive patterns such as RxJS or Redux
- Experience with backend development using C# and modern .NET, preferably .NET 8 or later
- Experience with RESTful APIs, API gateways, authentication and authorization patterns, SQL and NoSQL concepts, and cloud-native services
- Experience with CI/CD, infrastructure-as-code, monitoring, and testing practices using tools such as GitHub Actions, Bicep, New Relic, Application Insights, Jasmine, Cypress, or Playwright
- Hands-on experience using AI-assisted developer tools such as Cursor, Claude Code, Codex, or GitHub Copilot, with the ability to evaluate AI-generated code critically and produce maintainable, well-tested software
- Demonstrated experience developing production mobile applications for iOS and Android, including requirements interpretation, application design, implementation, testing, debugging, release support, and ongoing maintenance
- Strong written and verbal communication skills, with the ability to coordinate deployments, document decisions, mentor teammates, and make sound tradeoffs while operating through ambiguity
- Strong frontend development experience with Angular preferred, or comparable modern frameworks such as React, Vue, Next, or Nuxt
- Azure experience is a plus
- Node.js, TypeScript, Scala, or functional backend experience is a plus
- Familiarity with LLM integration concepts, reusable AI workflows, MCP-enabled capabilities, Kafka, or event streaming is a plus
Qualifications
Must Haves
- Bachelor's degree in computer science, engineering, or a related technical field, or equivalent professional experience
- 3+ years of professional software design and development experience
- Solid understanding of frontend architecture, state management, responsive UI development, asynchronous programming, and reactive patterns such as RxJS or Redux
- Experience with backend development using C# and modern .NET, preferably .NET 8 or later
- Experience with RESTful APIs, API gateways, authentication and authorization patterns, SQL and NoSQL concepts, and cloud-native services
- Experience with CI/CD, infrastructure-as-code, monitoring, and testing practices using tools such as GitHub Actions, Bicep, New Relic, Application Insights, Jasmine, Cypress, or Playwright
- Hands-on experience using AI-assisted developer tools such as Cursor, Claude Code, Codex, or GitHub Copilot, with the ability to evaluate AI-generated code critically and produce maintainable, well-tested software
- Demonstrated experience developing production mobile applications for iOS and Android, including requirements interpretation, application design, implementation, testing, debugging, release support, and ongoing maintenance
- Strong written and verbal communication skills, with the ability to coordinate deployments, document decisions, mentor teammates, and make sound tradeoffs while operating through ambiguity
Nice to Haves
- Strong frontend development experience with Angular preferred, or comparable modern frameworks such as React, Vue, Next, or Nuxt
- Azure experience is a plus
- Node.js, TypeScript, Scala, or functional backend experience is a plus
- Familiarity with LLM integration concepts, reusable AI workflows, MCP-enabled capabilities, Kafka, or event streaming is a plus
Benefits
- Comprehensive benefits package
- Medical, Dental, Vision insurance
- Life & Disability
- Employee Assistance Program
- Paid Holidays
- Generous PTO
- Retirement Savings (401k/ RRSP)