Senior Developer Full Stack - SDFS 25-33292

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
No Travel Required

Skills

Workflow
Software Security
Systems Design
TypeScript
Web Applications
Web Architecture
PL/SQL
Performance Tuning
PostgreSQL
Problem Solving
Software Modernization
Microsoft SQL Server
Migration
Node.js
Object-relational Mapping
JavaScript
Documentation
RESTful
Scalability
Snow Flake Schema
Git
GitHub
HTML
Hibernate
Java
Jenkins
Legacy Systems
Conflict Resolution
Continuous Delivery
Continuous Integration
Database
AngularJS
Attention To Detail
Mergers and Acquisitions
Project Management
Quality Assurance
Cloud Computing
Collaboration
Communication
Express.js
Mentorship
.NET
API
ASP.NET
Agile
Amazon Web Services
Analytical Skill
Oracle

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.