Overview
Skills
Job Details
Job Title: Senior Developer Full Stack
Duration: 6 Months
Location: Everett, MA 02149
Position Description
A government agency is seeking a Senior Full Stack Developer (Node/Angular) with strong experience modernizing legacy applications in Java and/or .NET environments. This role involves maintaining existing systems while leading the migration toward modern, cloud-native applications built with Node.js, Angular, TypeScript, and AWS.
The environment consists of a mix of legacy Java and .NET applications that are being re-platformed into a modern web architecture. The successful candidate will collaborate with multiple teams to analyze existing systems, design new solutions, and guide the modernization effort from concept through deployment.
The organization is fully hosted in AWS, with data platforms in Postgres and Snowflake. Legacy databases include Oracle and SQL Server, which are being gradually transitioned into standardized platforms.
Core Responsibilities
Full-Stack Development: Build and maintain front-end and back-end components of modern web applications.
Application Modernization: Evaluate, refactor, and migrate legacy Java and/or .NET systems into Node.js/Angular architectures.
Legacy System Analysis: Perform detailed analysis of legacy codebases ( application archaeology ) and recommend modernization strategies.
API Development: Design and build RESTful APIs and work with internal and external integrations.
Database Development: Work with Postgres, Snowflake, and ORM tools such as Sequelize or Hibernate.
Performance & Security: Implement best practices for scalability, security, and performance tuning.
Collaboration & Mentorship: Work closely with cross-functional teams and provide guidance to junior developers.
Quality Assurance: Write unit and integration tests, conduct code reviews, and maintain architectural documentation.
Technical Skills
Strong proficiency in TypeScript, JavaScript, HTML, CSS
Advanced experience with Angular, componentization, and state management
Proficiency with Node.js / Express.js and asynchronous programming
Experience designing scalable, API-driven systems
Experience with Java and/or .NET (ASP.NET Core preferred) for maintaining legacy systems
Familiarity with Postgres, Snowflake, Oracle, SQL Server
Knowledge of architecture patterns, component-based design, and software best practices
Strong understanding of application security and cloud-native principles
Experience with Git, agile development workflows, and CI/CD (GitHub Actions, Jenkins, etc.)
Experience with AWS services such as Lambda, ECS, RDS
Ability to write automated tests (unit/integration)
Experience with project management or agile tools
Soft Skills
Excellent problem-solving and analytical ability
Strong communication and collaboration skills
Ability to adapt to evolving technologies and project priorities
High attention to detail and commitment to quality
Ability to work both independently and within a team
Additional Responsibilities
Participate in agile ceremonies and development cycles
Contribute to creating intuitive, user-friendly applications
Manage data workflows between server and client
Ensure high performance and responsiveness in all developed applications
Implement robust application security practices
Stay current with modern frameworks, libraries, and emerging development trends