via LinkedIn
$120K - 200K a year
Design, develop, and modernize legacy full-stack web applications using Node.js, Angular, and cloud-native AWS services while collaborating and mentoring teams.
Senior-level experience with TypeScript, Angular, Node.js, Java and/or .NET legacy systems, cloud-native AWS development, database management, and software design patterns.
Duration: 7 months to start Job Description The client is seeking a Senior Developer (Full Stack: Node/Angular) with experience in modernizing legacy applications across Java and/or .NET ecosystems. • The ideal candidate will help maintain older applications while leading the transition to modern, cloud-native solutions using Node.js, Angular, TypeScript, and AWS. • The client's environment includes a mix of Java and .NET applications many of which are being rewritten or re-platformed to a modern web architecture. • The successful candidate will work collaboratively across teams to analyze existing systems, design new services, and guide the modernization process from concept to implementation. • The client is fully implemented in AWS, with data platforms in Postgres and Snowflake. • Legacy systems include Oracle and SQL Server, which are being gradually migrated to standardized platforms. Core Responsibilities • Full-Stack Development: Design, develop, and maintain both front-end and back-end components of web applications. • Application Modernization: Assess and refactor legacy applications (Java and/or .NET) into modern, maintainable architectures using Node.js, Angular, and TypeScript. • Legacy System Analysis: Conduct application archeology to understand legacy codebases and recommend modernization strategies. • API Development & Integration: Build RESTful APIs and integrate with internal and external services. • Database Development: Work with Postgres, Snowflake, and ORM tools such as Sequelize or Hibernate. • Performance & Security: Optimize for scalability and apply best practices for application security. • Collaboration & Mentorship: Partner with cross-functional teams and mentor junior developers in modern frameworks and practices. • Quality Assurance: Write unit/integration tests, perform code reviews, and maintain documentation of architectural decisions. Technical Skills • Strong experience in TypeScript, JavaScript, HTML, and CSS • Proficiency with Angular and componentization for front-end development. Knowledge of front-end state management. • Proficiency with Node.js / Express.js for back-end services. Understanding of asynchronous programming. Experience designing scalable, API-driven systems. • Experience with Java and/or .NET (ASP.NET Core preferred) for maintaining and refactoring legacy systems • Familiarity with databases such as Postgres, Snowflake, Oracle, and SQL Server • Knowledge of software design patterns, component-based architecture, and asynchronous programming • Experience with Git and agile development tools • Understanding of application security principles and cloud-native development • Exposure to CI/CD pipelines and DevOps tools (e.g., GitHub Actions, Jenkins) • Knowledge of AWS services (Lambda, ECS, RDS, etc.) • Experience with version control systems like Git. • Ability to write unit and integration tests. • Familiarity with project management tools. Soft Skills • Strong problem-solving and analytical ability • Excellent communication and collaboration skills • Adaptability to evolving technologies and priorities • High attention to detail and quality • Ability to work independently and in a team setting Additional Responsibilities • Participating in agile development processes. • Creating user-friendly and intuitive websites. • Managing data interchange between servers and users. • Ensuring high performance and responsiveness of applications. • Implementing security measures to protect data. • Staying up-to-date with emerging technologies.
This job posting was last updated on 11/25/2025