Job/Role Description
This role will support mission-based engineering initiatives across the organization by designing, developing, enhancing, and maintaining modern web applications using Angular.
This position requires a hands-on Angular developer who can quickly integrate with different teams, adapt to changing priorities, and begin contributing to active development projects with minimal ramp-up time.
Design, develop, enhance, and maintain responsive and scalable web applications using Angular.
Build reusable Angular components and front-end functionality.
Develop clean, maintainable, and responsive user interfaces using Angular, TypeScript, JavaScript, HTML, and CSS.
Integrate front-end applications with RESTful APIs and backend services.
Troubleshoot, debug, and resolve application and user interface issues.
Participate in code reviews, testing, deployment, and ongoing application support.
Collaborate with developers, technical leads, and cross-functional teams.
Quickly learn new applications, tools, technologies, and business processes.
Support multiple projects and teams as business priorities change.
Work effectively within an Agile/Scrum development environment.
Required Qualifications
- Strong, recent hands-on Angular development experience
- Strong experience with Angular and TypeScript
- Strong JavaScript, HTML, and CSS experience
- Experience building modern, responsive web applications
- Experience developing reusable Angular components
- Experience integrating front-end applications with RESTful APIs and backend services
- Experience with Git or other version control systems
- Experience working in an Agile/Scrum development environment
- Strong troubleshooting and problem-solving skills
- Strong interpersonal, written, and oral communication skills
- Experience working in a team-oriented, collaborative environment
- Ability to quickly adapt to new teams, projects, applications, and business priorities
- Ability to hit the ground running and contribute with minimal ramp-up time
- Recent experience should be heavily focused on Angular development rather than primarily backend, mobile, or general full-stack development
Preferred Qualifications
- Experience with RxJS
- Experience with Angular Material
- Experience with NgRx or other state-management frameworks
- Experience with unit testing frameworks such as Jasmine, Karma, or Jest
- Experience with CI/CD processes and tools
- Experience developing or supporting cloud-based applications
- Experience working in large enterprise environments
- Experience working within the financial services industry is a plus