Senior Developer - SNDEV 25-27786

Overview

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

Skills

TypeScript
Scalability
Snow Flake Schema
User Experience
Software Design
Software Security
Object-relational Mapping
PostgreSQL
Mergers and Acquisitions
Microsoft SQL Server
Hibernate
Interfaces
Java
Documentation
Emerging Technologies
Conflict Resolution
Data Security
AngularJS
Attention To Detail
Cascading Style Sheets
.NET
API
Adaptability
Agile
RESTful
Technical Writing
Legacy Systems
Management
Migration
Node.js
Oracle
Problem Solving
Typing
Version Control
Database
Debugging
Express.js
FOCUS
Amazon Web Services
Analytical Skill
Collaboration
Communication
Data Warehouse
Git
HTML
JavaScript
UI

Job Details

Job Title: Senior Developer
Duration: 9 Months
Location: Everett, MA 02149

Position Summary

We are seeking a highly skilled Full-Stack Developer with expertise in Node.js, Angular, TypeScript, and Java to support both legacy application maintenance and modernization efforts. This role involves maintaining 1990s-era Java applications while migrating them to modern, scalable architectures using Node.js, Angular, and TypeScript. The environment is fully implemented in AWS with data warehouses in Snowflake, and standardization efforts are underway toward Postgres and Snowflake databases.

The ideal candidate will be comfortable performing legacy application analysis ("application archaeology") while designing and developing modern solutions that align with best practices, security, and scalability standards.

Core Responsibilities

  • Full-Stack Development: Build and maintain both client-side (front-end) and server-side (back-end) components.

  • TypeScript Expertise: Write clean, maintainable, and efficient code with static typing.

  • Angular Development: Design, implement, and test user interfaces using Angular (v6+).

  • Node.js Development: Develop APIs, manage server-side logic, and handle data with Node.js/Express.

  • Java Maintenance: Assist with legacy Java code as needed while planning and rewriting into modern frameworks.

  • Database ORM: Work with Sequelize, Hibernate, or equivalent to design and query databases.

  • API Integration: Connect applications with back-end APIs and third-party services.

  • Collaboration: Work closely with designers, back-end engineers, and cross-functional teams.

  • Code Quality: Conduct reviews, enforce standards, and write unit tests.

  • Performance & Security: Optimize applications for scalability, speed, and secure operations.

  • Troubleshooting & Documentation: Debug issues and maintain comprehensive technical documentation.

Technical Skills

  • Proficiency in TypeScript, JavaScript, HTML, CSS.

  • Strong knowledge of Angular (v6+).

  • Experience with Node.js, Express.js, RESTful APIs.

  • Proficiency in Java (with .NET ASP as a plus).

  • Familiarity with Oracle, Postgres, Snowflake, SQL Server.

  • Strong grasp of software design patterns, asynchronous programming, and component-based architecture.

  • Experience with Git and version control.

  • Ability to write unit and integration tests.

  • Knowledge of software security best practices.

Soft Skills

  • Strong problem-solving and analytical ability.

  • Excellent communication and collaboration skills.

  • Ability to work independently and in teams.

  • Adaptability to new technologies and industry trends.

  • Attention to detail with focus on quality and performance.

Additional Responsibilities

  • Participate in agile development processes.

  • Ensure high performance, responsiveness, and data security across applications.

  • Stay current with emerging technologies to recommend improvements.

  • Deliver intuitive, user-friendly solutions with a strong focus on UX/UI best practices.

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.