Senior Software Engineer

  • PlanIT Group, LLC
  • Boston, Massachusetts
  • 04/02/2026
Full time Information Technology Telecommunications Java SQL Software Engineer

Job Description

Overview

We have an opening for a Senior Software Engineer to join our development team. This is a contract position reporting to the Applications Development Manager. The ideal candidate is a well-rounded technical professional with strong communication and leadership skills.

Key Skills
  • Experience designing software systems from ground up and becoming the subject matter and system expert
  • Senior level lead engineer with expertise in web applications and infrastructure, .NET Core, relational databases, and design patterns
  • Ability to work independently as well as in a team environment
  • Outstanding verbal and written communication skills
  • Ability to design, develop, test, support, maintain and debug software applications
  • Establish and sustain relationships with high-profile executive stakeholders
  • Ability to present complex technical information succinctly to a variety of audiences
Responsibilities
  • Engage in all development and database activities of the current system
  • Collaborate in a team environment with other developers, management, and end users
  • Participate in the full life cycle of development activities - define, develop, test, install, document, and maintain
  • Maintain a source control and inventory system to ensure proper version control
  • Create and maintain documentation, including data models, data dictionaries, stored procedures, functional and technical design documents, acceptance test plans, and production release schedules
  • Translate system requirements into technical specifications, processes, and data mapping for existing system and system modifications
  • Evaluate feasibility of enhancements requested by the user community
  • Respond to upgrades needed to comply with new regulations
  • Support activities and tickets with an internal Help Desk team that provides phone support to end users
Programming Skills
  • Minimum 6+ years of experience in developing web applications within the Microsoft stack (ASP.Net Core, C#/VB.Net)
  • Proficiency with Microsoft Visual Studio 2022, ASP.NET Core 6 with MVC Framework, ASP.NET Core Web API, and Entity Framework Core 6 in Windows 10/Windows Server 2022, IIS 10, and Angular
  • Experience designing enhanced and rich user interfaces using HTML5, CSS, JavaScript, Bootstrap 5.1, and related libraries
  • Experience with third-party libraries (e.g., Log4net, HTML Sanitizer, Expressive Annotations, DotNet Zip, Duo Universal, etc.)
  • Working knowledge of Telerik controls and related reporting services
  • Knowledge of Object Oriented Principles, concepts and best practices
  • Familiar with source control tools, preferably Visual Studio Team Foundation
  • Ability to write architectural and design documents
Database Skills
  • Expertise in Microsoft SQL Server 2019, SQL Server Management Studio, and SSRS
  • Writing queries as well as insert/update/delete SQL statements
  • Expertise in database management via direct updates, embedded SQL and dynamic SQL (e.g., stored procedures)
  • Ability to document database design (ER diagrams, data flows)
  • Experience transforming business requirements into data objects and relationships
  • Understanding of database principles - entities, relationships, normalization
  • Experience writing stored procedures, indexes, triggers, functions, joins, views, and packages
Preferred Skills
  • Ability to interface with non-technical users
  • Experience with customer service, IT help desk, or focus groups is a plus
  • Team leadership and mentorship; experience directing more junior developers is a plus
  • Familiar with Angular, CSS and responsive application design
Location and Schedule

The person in this role will spend the first 6 weeks onsite, 5 days a week, in our Boston office. After this orientation period, the role will be in a hybrid onsite schedule with a minimum of 3 days per week at the same Boston location. The role could revert to full-time onsite in Boston at any time. Candidates must live locally to Boston; remote candidates will not be considered. Restricted time-off periods are determined by management around critical support needs and may require onsite work outside normal business hours, including evenings and weekends.