Overview
Skills
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.