Senior Angular Full Stack Developer

Marathon TS Inc
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 26K

Job location

Tech stack

Adobe Analytics
Adobe InDesign
API
Agile Methodologies
Browser Compatibility
Command-Line Interface
Software Quality
Cross-Site Request Forgery
Dependency Injection
DevOps
Design of User Interfaces
OAuth
OpenID
Scrum
Regression Testing
Data Streaming
Web Content Accessibility Guidelines
RxJS
Technical Debt
Cross-Site Scripting (XSS)
Backend
WebPack
Angular
Figma
GraphQL
Front End Software Development
REST
Pagination

Job description

  • Design, implement, and maintain complex Angular applications using modern Angular (v14+ or current LTS)
  • Build reusable, well-encapsulated components, directives, and services
  • Apply RxJS effectively for asynchronous data flows, state coordination, and side-effect management
  • Implement robust form handling, validation, and user feedback patterns

API Integration

  • Consume RESTful and/or GraphQL APIs, handling pagination, filtering, and error states gracefully
  • Implement secure authentication and authorization flows (OAuth 2.0 / OIDC, token handling, role-based UI behavior)

Code Quality

  • Establish and follow Angular best practices for module/component structure, state management, and dependency injection
  • Drive consistency in coding standards, linting, and formatting
  • Refactor legacy or poorly structured code into maintainable, testable designs

Testing & Reliability

  • Support regression testing during refactors and framework upgrades
  • Troubleshoot and resolve complex UI bugs in production environments

Team Collaboration

  • Participate actively in sprint planning, estimation, and backlog refinement
  • Break down complex UI work into actionable, well-scoped tasks
  • Collaborate closely with designers, product owners, backend engineers, and QA

Federal Experience

  • Current or prior Public Trust designation, or some other level of federal government clearance/background investigation.

Should Haves: Important differentiators expected at the senior level Performance & Architecture Optimize performance through change detection strategies, lazy loading, and bundle optimization

  • Participate actively in design discussions, proposing pragmatic frontend solutions
  • Define and validate frontend-facing API contracts in collaboration with backend engineers
  • Handle edge cases related to latency, partial failures, and degraded backend availability

UI/UX Implementation

  • Translate UX designs (Figma, etc.) into pixel-accurate, accessible Angular components
  • Ensure applications meet accessibility standards (WCAG 2.1 AA or similar)
  • Implement responsive layouts and cross-browser compatibility strategies

Security

  • Implement frontend security best practices: XSS/CSRF mitigation, secure token storage, route guards and role-based access
  • Follow organizational security policies, especially in regulated environments

Technical Leadership

  • Lead by example through high-quality code and thoughtful reviews
  • Mentor junior and mid-level engineers through pairing, feedback, and design discussions
  • Communicate risks, trade-offs, and implementation details clearly to the team

Could Haves: Valuable but not expected on day one - grows the engineer's impact over time DevOps & Tooling

  • Work effectively within CI/CD pipelines for frontend builds and deployments
  • Optimize build configurations (Angular CLI, Vite, Webpack) for faster feedback loops
  • Diagnose and resolve build, dependency, and environment-related issues
  • Support version upgrades of Angular, RxJS, and related tooling

Strategic Influence

  • Identify frontend technical debt and propose incremental remediation strategies
  • Balance speed of development with performance and maintainability

Requirements

  • Bachelor's Degree, preferably in IT or related discipline
  • Minimum 4+ years Agile Software Development experience

Must Haves: Core competencies - non-negotiable for the role

Apply for this position