Senior Software Engineer [Everett, MA] - SSE 26-15143

Compu-Vision Consulting Inc.
  • Everett, MA
    1 day ago

    Job Description

    JOB TITLE: Senior Software Engineer

    JOB DETAILS

    Location: Everett, MA
    Duration: 6 months - CONTRACT [NO BENEFITS]

    POSITION OVERVIEW

    • The Senior Full Stack Software Engineer designs, develops, and modernizes enterprise applications across the organization’s technology portfolio.
    • The role focuses on transitioning complex legacy systems built in Java/Spring and .NET/ASP.NET into modern, scalable, cloud-native architectures using Node.js, Angular/React, and TypeScript in an AWS-based environment.
    • The role works closely with Business Analysts, Product Owners, architects, and development teams to analyze existing applications, translate business requirements into technical solutions, and implement modern web applications that improve maintainability, performance, reliability, and security.
    • A key component is in-depth legacy system analysis (“application archaeology”) to understand existing business logic, integrations, and dependencies, and to identify opportunities for refactoring or re-platforming that minimize disruption to critical business operations.
    • The role designs and develops scalable RESTful APIs, backend services, and component-based user interfaces using modern JavaScript/TypeScript frameworks and service-oriented architectural patterns.
    • The role requires experience integrating applications with relational and analytical data platforms, including PostgreSQL, Oracle, SQL Server, and Snowflake, as well as familiarity with AWS services such as Lambda, ECS, RDS, S3, and API Gateway.
    • The role works closely with DevOps and platform teams to support CI/CD pipelines, automated deployments, cloud infrastructure integration, and secure development practices.
    • As a senior technical contributor, the position plays an important role in architectural design discussions, code reviews, technical decision-making, and the adoption of engineering best practices.
    • The role helps establish and reinforce standards for application architecture, automated testing, documentation, performance optimization, and maintainable code, while providing technical guidance and mentorship to other developers.
    • Experience leveraging AI-assisted development tools to improve engineering efficiency and software quality is also valued.
    • The position supports the long-term technology modernization strategy by reducing technical debt, strengthening architectural standards, improving system interoperability, and delivering secure, sustainable solutions for a complex public-sector enterprise.

    REQUIRED SKILLS

    • Java/Spring and .NET/ASP.NET (legacy systems analysis and modernization).
    • Node.js, Angular/React, and TypeScript.
    • RESTful API, backend service, and component-based UI design and development.
    • Service-oriented architectural patterns.
    • Databases and data platforms: PostgreSQL, Oracle, SQL Server, and Snowflake.
    • AWS services: Lambda, ECS, RDS, S3, and API Gateway.
    • CI/CD pipelines, automated deployments, and secure development practices.
    • Familiarity with a variety of programming languages depending on project need (e.g., C++, Python, Java, others).
    • Comprehensive understanding of the software lifecycle.
    • Proven ability to problem solve and work within a team.
    • Preferred: experience leveraging AI-assisted development tools.

    RESPONSIBILITIES

    • Design, develop, test, and maintain software systems and applications.
    • Collaborate with cross-functional teams to translate business requirements into functional code.
    • Analyze and iterate during development to ensure efficiency and clean code.
    • Document development with clear and complete notation.
    • Conduct legacy system analysis to understand business logic, integrations, and dependencies, and identify refactoring or re-platforming opportunities.
    • Design and develop scalable RESTful APIs, backend services, and user interfaces.
    • Integrate applications with relational and analytical data platforms.
    • Work with DevOps and platform teams on CI/CD, automated deployments, and cloud infrastructure integration.
    • Participate in architectural design discussions, code reviews, and technical decision-making.
    • Establish and reinforce standards for application architecture, automated testing, documentation, performance optimization, and maintainable code.
    • Provide technical guidance and mentorship to other developers.
    • Support technology modernization by reducing technical debt, strengthening architectural standards, and improving system interoperability.

    Numbers & Facts

    LocationEverett, MA

    Skills

    • AWS Lambdaunmatched
    • Amazon Relational Database Service (RDS)unmatched
    • Amazon Simple Storage Service (S3)unmatched
    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Archaeologyunmatched
    • Architectural Designunmatched
    • Architectural Servicesunmatched
    • Artificial Intelligence (AI)unmatched
    • Best Practicesunmatched
    • Business Analysisunmatched
    • Business Operationsunmatched
    • C++ Programming Languageunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • DevOpsunmatched
    • Documentationunmatched
    • Enterprise Applicationsunmatched
    • Internet Applicationunmatched
    • Interoperabilityunmatched
    • Javaunmatched
    • JavaScript Frameworksunmatched
    • Mentoringunmatched
    • Microsoft .NETunmatched
    • Microsoft ASP.NET (Active Server Page)unmatched
    • Microsoft SQL Serverunmatched
    • Node.jsunmatched
    • Oracle Databaseunmatched
    • Performance Managementunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Problem Solving Skillsunmatched
    • Programming Languagesunmatched
    • Programming Toolsunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • React.jsunmatched
    • Refactoringunmatched
    • Requirements Managementunmatched
    • Scalable System Developmentunmatched
    • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Systems Analysisunmatched
    • Systems Maintenanceunmatched
    • Technical Leadershipunmatched
    • Technical Strategyunmatched
    • Technical Supportunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • User Interface Designunmatched
    • User Interface/Experience (UI/UX)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder