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
$ 26KJob 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