Job Description:
Front-End Developer
Duration: 12 Months Contract
Work Model: Fully Remote
Overview
We are seeking a skilled Front-End / Mobile Application Developer with strong experience in modern JavaScript frameworks, reactive programming, and hybrid mobile development. The ideal candidate will be comfortable building responsive, scalable applications using Angular, TypeScript, and Ionic, and integrating with GraphQL-based backend services.
Programming Languages
- TypeScript / JavaScript: Strong TypeScript knowledge (types, generics) and modern JavaScript including ES modules and async/await.
Frontend Development
- Angular: Component architecture, dependency injection, change detection, standalone components, and Signals API.
- HTML / SCSS / CSS: Responsive layouts, theming, and component-based styling.
- RxJS: Observables, operators, piping, error handling, and request cancellation.
- State Management: NgRx Store, selectors, actions, effects, and similar reactive state patterns.
Mobile Development
- Ionic + Capacitor: Mobile UI patterns and hybrid mobile application development.
- Native Mobile Toolchain: Android development tools (Gradle, Android SDK) and iOS toolchain (Xcode, CocoaPods, Podfile).
- API & Backend Integration: GraphQL / Apollo
- Writing queries and mutations, client configuration, and handling responses (data vs errors).