Senior Software developer (front-end)
Summary
Senior front-end developer acting as a technical leader at Caseware, an audit and accounting software (fintech) company. Day to day: shaping architecture, building and evolving CI/CD and Nx monorepo developer platform, mentoring engineers, and driving AI-augmented development — primarily with Angular, TypeScript, RxJS, Node.js, GitHub Actions, and AWS.
What you will do:
-
Create architecture, prototypes, and design proposals that deliver near-term business value while aligning with the future-state product and platform vision.
-
Influence technical direction through architecture reviews, RFCs, design discussions, and hands-on collaboration.
-
Partner with senior developers, architects, and tech leads to define and execute the product/platform architecture roadmap.
-
Balance delivery speed, quality, maintainability, and long-term platform health when making technical decisions.
-
Break down large initiatives into parallelizable chunks of work that deliver incremental business value.
-
Champion proposals through all phases of the SDLC, from design through production implementation.
-
Contribute to improving the core product build, CI/CD pipelines, and overall SDLC.
-
Troubleshoot and eliminate root causes of persistent production issues; drive reliability, observability, monitoring, and incident response.
-
Keep technical documentation current and create new artifacts as needed.
-
Facilitate design discussions within and across teams.
-
Represent the team in technical discussions with Tech Leads, Operations, Product/UX, Security, Domain SMEs, and external stakeholders.
-
Act as a trusted technical leader, helping teams succeed through collaboration, influence, and shared ownership.
-
Mentor other developers through design reviews, joint agentic-AI sessions, and feedback on skills, prompts, and other agent inputs; contribute to raising overall engineering maturity.
-
Share knowledge of new technologies and industry best practices.
-
Evaluate emerging technologies, frameworks, and cloud capabilities that could benefit the platform.
AI-Augmented Development Expectations
-
Use AI-assisted development tools — inline completion, conversational assistants, and agentic workflows — as a standard part of your daily workflow.
-
Critically evaluate and take ownership of all AI-generated output before it ships — verify correctness, security, and alignment with architecture and team standards.
-
Identify opportunities for agentic automation within your team, and lead the rollout of new AI-assisted workflows and tooling.
-
Mentor other developers on effective, responsible use of AI-assisted development tools.
-
Help establish team-level practices and guardrails for using AI tools safely and effectively.
-
Build and refine feedback loops that improve the team's collective use of AI tooling over time.
Developer Platform Focus
-
Define and evolve the architecture of the internal developer platform, including monorepo structure, build systems, and CI/CD pipelines.
-
Influence technical direction for platform tooling through design reviews, RFCs, and hands-on collaboration.
-
Partner with engineering teams to improve developer experience and reduce friction across the SDLC.
-
Mentor engineers on monorepo management and CI/CD best practices.
What you wll bring:
-
Degree in Computer Science, Software Engineering, or equivalent practical experience; 8+ years of professional software development experience with demonstrated impact beyond a single team.
-
8+ years of professional experience, with deep expertise in TypeScript, Node.js, and Nx monorepo architecture at scale.
-
Proven experience designing and operating CI/CD systems (GitHub Actions or equivalent) for multiple teams.
-
Proven experience designing and operating distributed, cloud-native, SaaS/multi-tenant platforms at scale, ideally on AWS.
-
Strong software fundamentals: OOP, design patterns, SOLID principles, and a track record of advocating for code quality.
-
Experience with agentic-AI software development practices.
-
Experience designing and consuming well-designed HTTP APIs (REST, GraphQL, or similar).
-
Experience mentoring developers and influencing architectural decisions across teams.
-
Strong written and verbal communication skills; comfortable operating in fast-moving environments with ambiguity and evolving requirements.
-
Strong initiative to improve processes, tools, methodologies, and product quality.
-
Experience with AWS.
-
Familiarity with containerization technologies, including Docker and Kubernetes.
Technical Stack:
-
Framework: Angular, TypeScript, RxJS
-
Styling: HTML5, CSS3/SASS
-
Testing: Jest, Cypress, Playwright
-
Design Systems: Storybook or equivalent component library tooling
-
Accessibility: WCAG 2.1
-
Tooling: GitHub, GitHub Actions, Nx Monorep
Skills
- Accessibility
- Agentic AI
- AI
- Analytics
- Angular
- API
- Automation
- AWS
- CI/CD
- Cloud
- Cloud Native
- Containerization
- CSS
- Cypress
- Data Analytics
- Design Patterns
- Developer Experience
- Docker
- Financial Reporting
- Fintech
- GitHub
- GitHub Actions
- GraphQL
- HTML
- Jest
- Kubernetes
- Node.js
- Observability
- OOP
- Playwright
- RxJS
- SaaS
- Sass
- SDLC
- Storybook
- TypeScript
- WCAG
As published by lever
Which location are you applying for?, Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL, Portfolio URL URL, Other website