Talent.com
Ionic Developer

Ionic Developer

Compunnel Inc.Dehra Dun, Uttarakhand, India
20 hours ago
Job description

Core Technologies : Frontend Framework :

Ionic 7.4.0 with Angular 16.2.7

Mobile Development :

Capacitor 5.0 for native functionality

State Management :

NgRx (Store, Effects, Entity) for complex state management

Language :

TypeScript with strict typing

Styling :

SCSS / CSS with Ionic components

Development Tools : Build System :

Angular CLI with custom build scripts

Testing :

Jest with Angular testing utilities

Code Quality : TSLint for linting

CI / CD :

Azure Pipelines, Bitrise for builds and distribution

Version Control :

Git with semantic versioning

Mobile Platforms : iOS :

Native iOS builds via Capacitor

Android :

Native Android builds via Capacitor

Web :

Progressive Web App capabilities

Technical Architecture

State Management Pattern :

NgRx store with effects for async operations

Centralized state management for client data, documents, reminders

Reactive programming with RxJS observables

Component Architecture :

Feature-based module organization

Shared component library

Lazy-loaded modules for performance

Ionic UI components with custom styling

Native Integration :

Capacitor plugins for device features (camera, geolocation, file system)

Platform-specific code for iOS and Android

Cordova plugin compatibility layer

Responsibilities

Development :

Build and maintain feature modules using Angular / Ionic best practices

Implement responsive UI components following design specifications

Integrate with RESTful APIs and real-time communication systems

Develop and maintain native mobile functionality using Capacitor

Testing & Quality :

Write unit tests using Jest and Angular testing utilities

Ensure code quality through linting and code reviews

Test across multiple platforms (iOS, Android, Web)

Collaboration :

Work with cross-functional teams including designers and backend developers

Participate in code reviews and technical discussions

Follow semantic versioning and conventional commit practices

Required Skills

Essential :

4+ years experience with Angular (preferably v14+)

4+ years experience with Ionic framework

Strong TypeScript / JavaScript proficiency

Experience with reactive programming (RxJS)

Mobile development experience (iOS / Android)

Understanding of PWA concepts and implementation

Geolocation and mapping services

Preferred :

NgRx state management experience

Capacitor / Cordova plugin development

Native mobile development (Swift / Kotlin) knowledge

Firebase integration experience

Real-time communication systems (SignalR / WebRTC)

Azure DevOps / CI-CD pipeline experience

Nice to Have :

Video calling integration (Zoom SDK)

Enterprise mobile security practices

App store deployment experience

Development Environment Setup

Node.js development environment

Android Studio for Android development

Xcode for iOS development (Mac required)

Experience with package managers (npm)

Git workflow proficiency

This role offers the opportunity to work on a comprehensive mobile application with complex features including real-time communication, document management, geolocation services, and video calling capabilities, all while maintaining high security standards for client-facing applications.

Create a job alert for this search

Developer • Dehra Dun, Uttarakhand, India