Senior Angular UI Developer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- Angular: Strong Angular development experience with 7+ years of hands-on experience, including recent versions (Angular 14+).
- Posting language
- English
- Posted
Original job description
Dawn InfoTek Inc. is a professional IT consulting team that partners with major financial institutions, investment firms and government sectors. We have been dedicated to delivering cutting-edge consulting services and recruiting all levels of IT positions for our clients.
We are currently seeking competent individuals to fulfill the role of Senior Angular UI Developer to join our dynamic team for our client, one of the major banks.
Must-Have Skills
- Angular: Strong Angular development experience with 7+ years of hands-on experience, including recent versions (Angular 14+).
- Mobile Development (Hybrid): Hands-on experience developing hybrid mobile applications using Ionic Framework and Capacitor, leveraging Angular, TypeScript, HTML, and CSS to build cross-platform applications for iOS and Android.
- Ionic & Capacitor: Solid understanding of Ionic UI components, Capacitor plugins, native device integrations, mobile application lifecycle, and cross-platform deployment.
- Web Technologies: Solid understanding of HTML, TypeScript, CSS, and web accessibility standards.
- State Management: Experience with NgRx for state management in Angular applications.
- JavaScript: Solid understanding of JavaScript ES6+, including Promises and Observables.
- Object-Oriented Programming: Understanding of OOP concepts, including inheritance, design patterns, and best practices.
- Internet & Web Architecture: Excellent understanding of how the internet works, including client-server architecture and web communication.
- HTTP & REST APIs: Strong understanding of HTTP messages, methods (verbs), headers, REST API integration, cookies, and session management.
- Code Quality: Ability to write clean, maintainable, reusable, and testable code.
Nice-to-Have Skills
- Digital Banking Experience: Previous experience developing Mobile Online Banking applications, Digital Banking platforms, or customer-facing digital applications, preferably within financial institutions.
- Advanced RxJS knowledge and experience with reactive programming.
- Java backend development experience.
- Experience working with financial institutions, including security, compliance, and data protection requirements.
- Experience with mobile application security, secure authentication, and API integration.
- Familiarity with iOS and Android build processes, app signing, and deployment to the Apple App Store and Google Play Store.
Education
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field preferred.
More about this job
Responsibilities
Develop and maintain Angular-based web and hybrid mobile applications using Ionic and Capacitor for iOS and Android. Build clean, reusable, maintainable, and testable code, integrating state management, REST APIs, and native device capabilities.
Requirements
Candidates must have 7 or more years of hands-on Angular development experience, including recent Angular versions, and practical experience building hybrid mobile applications with Ionic and Capacitor. They should also have strong knowledge of TypeScript, HTML, CSS, NgRx, JavaScript, HTTP and REST APIs, web architecture, and object-oriented programming; a bachelor's degree in a related technical field is preferred.
Skills
- Angular
- Ionic Framework
- Capacitor
- TypeScript
- HTML
- CSS
- NgRx
- JavaScript ES6+
- RxJS
- Hybrid Mobile Development
- REST APIs
- HTTP
- Web Accessibility
- Object-Oriented Programming
- Mobile Application Security
- Java
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Consulting
- Finance & Accounting
Keywords
- Angular
- Angular 14+
- Ionic Framework
- Capacitor
- TypeScript
- HTML
- CSS
- NgRx
- JavaScript ES6+
- Promises
- Observables
- RxJS
- Hybrid Mobile Applications
- iOS
- Android
- Native Device Integration
- Mobile Application Lifecycle
- Cross-Platform Deployment
- Web Accessibility
- Object-Oriented Programming
- Design Patterns
- Client-Server Architecture
- HTTP
- REST APIs
- Cookies
- Session Management
- Digital Banking
- Mobile Online Banking
- Mobile Application Security
- Secure Authentication