Senior Software Developer (Angular & Legacy Modernization)
About the Role
Were looking for a seasoned Senior Software Developer with proven experience in Angular (v12) and a strong background in modernizing legacy applications. You will lead end-to-end delivery-from design to deployment-while improving reliability performance and security across a mixed technology landscape. This role is ideal for someone who thrives on problem-solving values clean architecture and can strike the right balance between stabilizing existing systems and modernizing for the future.
Key Responsibilities
Deliver features in Angular (v12) using TypeScript RxJS Angular CLI and Angular Material.
Maintain and enhance legacy applications (e.g. Web Forms/ Framework VB6 classic ASP Blazor) including:
Bug fixes performance tuning and security hardening.
Refactoring tightly coupled code reducing technical debt and adding automated tests.
Incremental modernization (e.g. introducing APIs modularization strangler pattern).
Architect and design solutions applying SOLID principles clean architecture and domain-driven design (DDD) where appropriate.
Own the SDLC: plan estimate build code review test and release using CI/CD feature flags and Git workflows.
Optimize performance: profiling bundle optimization lazy-loading caching SQL query tuning and front-end best practices.
Collaborate and mentor: partner with product owners QA DevOps and stakeholders; contribute to standards and best practices.
Technical Requirements
Proven experience with Angular (v12).
Strong hands-on experience with Microsoft Access SQL Server and SQL.
Proficient in C# and Visual Studio.
Experience with Bitbucket and implementing CI/CD workflows.
Proven track record maintaining and improving legacy applications (.NET Framework/ classic ASP VB6 etc.) with emphasis on stability testability and security.
Excellent communication documentation and stakeholder management skills; ability to lead initiatives and mentor others.