Senior Front-End Developer (Angular)
Raymond James · St. Petersburg, FL · 1 wk ago
Full-time
Responsibilities
- Design, develop, test, and maintain enterprise web applications using Angular and TypeScript.
- Build modern, responsive, and accessible user interfaces that provide a best-in-class user experience.
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
- Develop and maintain dashboards, reporting solutions, and self-service tools that support software development and DevOps processes.
- Integrate applications with REST APIs, cloud services, automation platforms, and enterprise systems.
- Participate in architectural discussions and contribute to front-end standards, best practices, and reusable component libraries.
- Perform code reviews and mentor junior developers.
- Troubleshoot complex production issues and implement sustainable solutions.
- Work within Agile teams to deliver high-quality software in iterative releases.
- Continuously evaluate emerging technologies and recommend improvements to increase efficiency, maintainability, and performance.
Requirements
- 5+ years of experience developing web applications using Angular (v14+) and TypeScript.
- Strong proficiency in JavaScript, HTML5, CSS3, and SCSS.
- Experience building responsive and cross-browser compatible applications.
- Experience consuming and integrating REST APIs.
- Strong understanding of component-based architecture and modern UI development practices.
- Strong understanding of software engineering principles, design patterns, and object-oriented programming.
- Experience working in Agile development environments.
- Experience using Git-based source control systems.
- Strong troubleshooting, analytical, and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Skills
- Experience with Angular Material, AG-Grid, Chart.js, ECharts, or similar UI frameworks.
- Experience implementing Micro Frontend architectures.
- Experience with CI/CD pipelines and DevOps practices.
- Experience with Jenkins, GitHub, Azure DevOps, SonarQube, or similar tools.
- Knowledge of cloud platforms such as AWS.
- Experience developing enterprise-scale applications.
- Understanding of application performance optimization, accessibility, and security best practices.