J M Group Inc - 73 emplois
Brampton, ON
Détails de l'emploi :
- 8 to 15 years professional experience in large scale front end software development
- Undergraduate degree in Computer Science or related discipline; or equivalent experience
Technical skills set
- Framework & Language: Angular (v12+), TypeScript, JavaScript (ES6+), HTML5, SCSS/CSS3, micro frontend architecture.
- Core Angular: Components, Directives, Pipes, Modules, Lifecycle Hooks
- Routing & Navigation: Angular Router, Nested Routes, Lazy Loading, Route Guards
- Forms: Template driven Forms, Reactive Forms, Dynamic Fields, Custom Validators
- HTTP & Services: Dependency Injection, HTTP Client, Interceptors, Service Integration
- Reactive Programming: RxJS, Observables, Subjects, BehaviorSubject, Stream Combination
- State Management: NgRx (Store, Effects, Selectors, Entity, Meta Reducers)
- Testing Tools: Jasmine, Karma, Jest, Angular TestBed, HttpClientTestingModule
- API Integration: Strong experience integrating RESTful APIs in frontâ€`end applications, including request/response handling, error handling, and collaboration with backend teams on API contracts.
- Internationalization: Angular i18n experience for multilingual applications, including locale configuration and formatting.
- CMS: Contentful integration using Delivery/Preview APIs (REST or GraphQL), supporting localized content, assets, and performance considerations.
- CI/CD & Tooling: Angular CLI, Git, Azure DevOps pipelines and PR workflows, Agile Scrum using JIRA.
- Experience with responsive web & Accessibility WCAG 2.1 AAâ€`compliant
- Design systems: Experience working with internal Design Systems to ensure consistent, accessible user interfaces.
- Must to have experience in utilizing AIâ€`assisted development tools ( Co pilot or cursor).
- Strong technical, analytical and problem solving skills
- Excellent verbal and written communication skills
- The candidate will collaborate with frontend QA and DevOps teams in an Agile Scrum environment.
- Ambitious with an ability to take initiative
- You should be passionate about quality and writing clean, reusable, readable code that scales and performs well
Accountabilities:
- Routinely advise on site or vendor developers/implementation teams on coding, design, and testing/debugging standards
- Understand and help refine un stated requirements
- Routinely deal with and resolve difficult technical issues
- Aid in the development of architectural framework and design
- Be responsible for the quality of deliverables via sign off and problem tickets
- Evaluate and introduce new tools and techniques to the development team
- Manage technical issues and the work of other developers
- Act as liaison with various groups including architecture, vendors, and other project teams
- Assume technical leadership role on projects
- Exercise leadership through superior technical and domain knowledge
- Conduct regular code reviews
- Proactively identify areas for improvement, seek solutions and make recommendations
- Lead initiatives & acts as a change agent (embraces change and helps other to embrace it)
- Listen actively & suspend judgment
- Foster a spirit of creative collaboration by giving team members a common focus
- Help establish and maintain quality software architecture and implementation design for products
- Provide support to the entire project team in order to deliver
- Provide mentorship to development team