Senior Frontend Developer
- Source: LinkedIn
- KPG99 INC
- Hybrid
- Buffalo
- Senior
Job Description
Role : Senior Angular Developer
Location : Buffalo NY (Hybrid role -3 days a week)
Contract : 6-12 Months
Interview : Video
We urgently need a Senior Angular Developer for Buffalo NY for our Financial/Banking client.
Senior Angular Developer
Position Overview
We are seeking an extremely strong, hands-on Angular Developer with 7+ years of professional experience to take end-to-end ownership of the application’s UI/frontend workstream.
This is a pure Angular/UI-focused position. The ideal candidate must have deep, hands-on experience with modern Angular and the latest stable Angular version, and be capable of taking business requirements and independently converting them into high-quality, production-ready UI code.
The developer will own the frontend/UI implementation, track UI work through JIRA, write and maintain unit test cases, manage source code through GitLab, and work closely with a separate backend team responsible for Python-based microservices and APIs.
Experience with AI-assisted development and GitLab Duo is a plus.
Work Arrangement
● Up to 4 weeks of remote work is permitted at the beginning of the engagement.
● After the initial 4-week period, the position will be fully onsite.
● Candidates must be willing and able to work onsite full-time after the initial remote period.
Key Responsibilities
Angular / UI Development
● Take end-to-end ownership of the Angular/UI workstream.
● Develop enterprise-grade web applications using the latest stable version of Angular.
● Maintain strong awareness of current Angular features, APIs, architecture, and recommended development practices.
● Translate business requirements, functional specifications, and UI/UX designs into production-ready Angular applications.
● Build reusable, scalable, maintainable, and high-quality Angular components.
● Implement Angular routing, forms, validation, services, dependency injection, and UI workflows.
● Develop responsive and accessible enterprise user interfaces.
● Troubleshoot complex Angular/UI issues and drive them through resolution.
● Participate in frontend architecture and technical design decisions.
● Continuously modernize and improve Angular applications as the framework evolves.
Requirements-to-Code Ownership
● Analyze requirements and independently determine the appropriate Angular implementation.
● Convert requirements into UI components, workflows, screens, and technical tasks.
● Identify requirement gaps and clarify functional expectations with product and business teams.
● Estimate UI development effort and track work through completion.
● Take responsibility for delivering complete, production-ready functionality.
● Ensure the implementation accurately reflects business requirements and UX expectations.
JIRA & Work Tracking
● Manage and track UI development activities using JIRA.
● Break requirements into actionable development tasks and subtasks.
● Provide estimates and maintain accurate task status.
● Track UI dependencies, blockers, defects, risks, and integration issues.
● Maintain clear visibility into UI progress and deliverables.
● Proactively identify issues that may impact delivery timelines and drive them toward resolution.
● Coordinate UI activities with product, UX/UI, QA, backend, and DevOps teams.
Unit Testing & Quality
● Develop comprehensive unit test cases for Angular applications.
● Create tests covering functional, negative, edge, and error scenarios.
● Maintain and improve unit-test coverage.
● Ensure new Angular functionality is adequately tested before delivery.
● Troubleshoot failing tests and resolve defects.
● Participate in code reviews and maintain high standards for code quality and maintainability.
GitLab
● Use GitLab for source control and collaborative development.
● Follow appropriate branching, commit, merge request, and code-review practices.
● Create and manage merge requests for Angular changes.
● Participate in peer code reviews.
● Resolve merge conflicts and maintain clean source-control practices.
● Work with established GitLab CI/CD processes where applicable.
AI-Assisted Development
● Experience using AI-assisted development tools to improve developer productivity and code quality is preferred.
● Experience with GitLab Duo is a strong plus.
● Use AI-assisted tools appropriately for activities such as:
● Code generation
● Unit-test generation
● Code explanation
● Refactoring
● Debugging
● Docum…
Skills
- JIRA
- gitlab
- Python
- gitlab-ci
- angular-material
