Frontend Developer
About this role
The ideal candidate will be responsible for designing, developing, testing, and debugging responsive web and mobile applications for the company. Using JavaScript, HTML, and CSS, this candidate will be able to translate user and business needs into functional frontend design.
- TypeScript
— strong typing, interfaces, generics
- Stencil.js
— Web Components, component lifecycle, shadow DOM
- Angular
(latest) — component architecture, RxJS, NgRx or similar state management
- Flutter/Dart
— widgets, state management (Provider, Riverpod, or Bloc), platform channels, Material Design
- Jest
— unit testing, TDD, mocking, code coverage
- Playwright
— end-to-end testing and test automation
- Git/GitHub
— branching strategies, pull requests, code reviews
- RESTful APIs
— async/await, error handling, HTTP fundamentals
Experience & Practices:
- 4+ years professional frontend development
- Mobile debugging proficiency: Flutter DevTools, Dart DevTools, Xcode Instruments, Android Studio Profiler
- Experience diagnosing rendering jank, memory leaks, layout issues, and lifecycle bugs
- Agile/Scrum experience
- Familiarity with AI-assisted development tools (Copilot, Claude, ChatGPT, etc.) and ability to critically evaluate AI output
PREFERRED QUALIFICATIONS (Nice-to-Have)
- Hybrid mobile development
- Micro-frontends architecture
- CI/CD pipelines (GitHub Actions, Jenkins)
- Firebase Crashlytics, Sentry, or similar crash reporting tools
- Cloud platforms (AWS, Azure, GCP)