Software Engineer II- Angular
Job Description
The Software Engineer II is an early- to mid-career contributor that has a combination of formal education and experience in the software engineering field. They are responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems. They communicate project information to client, project manager, or other design personnel working on projects. They maintain good working relationships with clients and staff. They write and maintain complete documentation. They support team members and ensure established goals and deadlines are met. They keep management informed of status and significant problems.
Primary Responsibilities
- Solid experience with Angular (v12+) and strong working knowledge of RxJS, component-driven architecture, and common state management patterns (NgRx or similar).
- Experience contributing to and maintaining codebases that use modular application design and shared UI libraries.
- Familiarity with monorepo tools (Nx, Bazel, etc.) - able to work effectively within an existing monorepo structure and contribute improvements under guidance.
- Good understanding of front-end build systems and CI pipelines using tools like GitHub Actions, Jenkins, or similar.
- Proficient in TypeScript, HTML5, CSS3/SCSS, and comfortable writing and maintaining tests using frameworks such as Jest and Cypress.
- Demonstrated ability to mentor junior developers, provide constructive code reviews, and collaborate effectively across teams.
- Strong problem-solving abilities and an understanding of how to evaluate technical trade-offs.
- Interprets functional, non-functional, and implied requirements into designs and code that meet those specifications. Identifies gaps, risks, and deficiencies in such requirements and proposes solutions.
- Writes technical requirements that can be interpreted by others into system realizations.
- Performs other job-related duties as assigned.
Unlock this job opportunity
View more options below
View full job details
See the complete job description, requirements, and application process






