Apex Systems
Angular Developer
Client: Big Five Bank
Terms: 6-month contract with a strong chance of extension or permanent conversion
Location: Hybrid – Toronto
Responsibilities:
- Work closely with the design and product team to provide strategic direction (via extensible, open behaviors), tactical UX insights, and analyze technical feasibility of hypothetical features.
- Work closely with backend teams to design and integrate RESTful interfaces that conform to modern standards of readability and transparency expected of public APIs.
- Decompose large, complex projects into smaller tasks and provide high-level estimates to assist with project planning and tracking.
- Implement new features and update existing web application behaviors in accordance with evolving product needs.
- Troubleshoot and correct defects present in the product throughout development, quality assurance, and in live client-facing systems.
- Document technical details as needed to support future maintenance of the product: requirements, configuration / installation instructions, implementation notes, limitations or assumptions.
- Refactoring code as needed to support long-term performance and maintainability goals.
Skills and Experience:
Degree in Computer Science, Engineering and or equivalent industry experience
- Must be fluent in English with strong communication skills
- Minimum 3 years experience in Angular (Angular 14+)
- Evaluating trade-offs. Getting to the goal means balancing perfection and compromise. Should a visual design be simplified? A less elegant or throwaway approach? One that is non-optimal in storage or performance? Do we need to borrow a resource? Push the date out? Descope the feature? You’ll need to help make these calls constructively with other teams.
- Fluency with common data structures (including their operations and nomenclature) and problem solving with them: arrays, sets, maps, graphs, trees.Familiarity with major security considerations concerning frontend development.
- Fluent with REST (including resolution states, request/response signaling, progress events, etc)
- Experience doing frontend tagging with Adobe is a plus.
- Experience adding AA accessibility using frontend technologies is a plus.
- Comfortable using a flexbox layout system
- Comfortable with Git for source control
- Strong Algorithm skills