Front-End Developer
Chmura Economics & Analytics · Cleveland, OH · 1 mo ago
EngineeringFull-time
What You’ll Do
- Build and maintain user interfaces for Chmura’s web applications.
- Work with Angular, TypeScript, RxJS, REST APIs, Angular Material, shared UI components, and team-established component patterns.
- Build data-rich interfaces, including charts, tables, maps, dashboards, and query forms.
- Contribute to new feature development, bug fixes, technical debt reduction, framework upgrades, and modernization work.
- Help modernize legacy front-end patterns while working thoughtfully within a large existing codebase.
- Use AI-assisted development tools thoughtfully while validating code for correctness, maintainability, accessibility, and fit with existing team patterns.
- Participate in code reviews, technical discussions, testing, documentation, product learning, and our agile/Kanban development process.
Requirements
- Bachelor’s degree in a technical field.
- 3+ years of professional front-end development experience.
- Experience with JavaScript, TypeScript, HTML, and CSS/SCSS.
- Experience with Angular or another modern single-page application framework; strong Angular experience is preferred.
- Comfort working with APIs, data-driven interfaces, and existing codebases.
- Interest in writing maintainable, testable, accessible code.
- Able to reason about user behavior, state and data flow, component structure, and front-end architecture.
- Comfort using, or willingness to learn, AI-assisted development tools.
- Strong communication skills, curiosity, and a collaborative approach to problem-solving.
- Able to ask thoughtful questions, receive feedback well, and balance speed, quality, and maintainability.
Nice to Have
- Experience with modern Angular patterns, Angular Material, RxJS, signals, signal forms, standalone components, or Angular control-flow syntax.
- Experience with Vitest, Angular testing patterns, TestBed, or behavior-focused unit/integration testing.
- Experience building charts, tables, maps, dashboards, reporting tools, advanced forms, or data exploration interfaces.
- Familiarity with accessibility practices, responsive design, analytics products, or complex business workflows.
- Experience working in a codebase that includes legacy patterns, migration work, or incremental modernization.