Senior Software Developer
Compunnel, Inc.
Job Description
We are seeking an experienced Senior Software Developer with strong expertise in Angular (v12+) and a proven background in modernizing and stabilizing legacy applications. This role is responsible for end-to-end delivery—from architecture and development through deployment—while improving system reliability, performance, and security across a mixed technology environment. The ideal candidate excels at balancing legacy system support with incremental modernization using clean architecture and best engineering practices.
Key Responsibilities Design, develop, and deliver new features using Angular (v12+) with TypeScript, RxJS, Angular CLI, and Angular Material Maintain and enhance legacy applications including ASP.NET Web Forms/MVC, .NET Framework, VB6, classic ASP, and Blazor Perform bug fixes, performance tuning, and security hardening on existing systems Refactor tightly coupled codebases to reduce technical debt and improve maintainability Implement automated testing and support incremental modernization strategies (APIs, modularization, strangler pattern) Architect and design scalable solutions using SOLID principles, clean architecture, and domain-driven design (DDD) Own the full SDLC including planning, estimation, development, code reviews, testing, and releases Implement and maintain CI/CD pipelines, feature flags, and Git-based workflows Optimize application performance through profiling, bundle optimization, lazy loading, caching, SQL query tuning, and front-end best practices Collaborate with product owners, QA, DevOps, and business stakeholders Mentor team members and contribute to development standards and best practices Required Skills Strong experience with Angular (v12+) Advanced knowledge of TypeScript, RxJS, and modern front-end development practices Proficient in C#, VB.NET, and Visual Studio Strong experience with Microsoft Access, SQL Server, and SQL Hands-on experience maintaining and modernizing legacy applications (.NET Framework, ASP.NET, classic ASP, VB6) Experience using Bitbucket and implementing CI/CD workflows Strong understanding of application security, performance optimization, and testing strategies Excellent communication, documentation, and stakeholder management skills Preferred Skills Experience with Blazor or other modern .NET UI frameworks Prior experience leading modernization initiatives in enterprise environments Education Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience) Experience Senior-level experience in software development with a focus on Angular and legacy system modernization #J-18808-Ljbffr