Posted on
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 well-established communication and leadership skills.
Key Skills:
The Senior Engineer must be able to demonstrate experience designing software systems from ground
up, and become the subject matter and system expert.
Senior level lead engineer, expert in web applications and infrastructure, .NET Core, relational
databases, and design patterns
Highly self-motivated individual who has the 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 successful relationships with high-profile executive stakeholders
Think critically and present complex technical information succinctly and accurately to a variety
of audiences
Responsibilities:
This individual will engage in all development and database activities of the current system. He or she will 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
Ability to 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, Microsoft ASP.NET Core 6 with MVC Framework,
ASP.NET Core Web API, Microsoft Entity Framework Core 6 in Windows 10, Windows Server
2022, IIS 10 environment and Angular
Hands on experience designing enhanced and rich user interface using HTML 5, CSS, JavaScript,
Bootstrap 5.1, Chosen 1.8.7, Font Awesome 5.15.4 and Kendo UI
Experience using third party libraries like Log4net 2.0.13, HTML Sanitizer 7.0, Expressive
Annotations 2.7.4, DotNet Zip 1.16, Duo Universal 1.2 and ABCpdf
Working knowledge of Telerik controls like Telerik UI 2021.3, Telerik Documents 2021.3, Telerik
Reporting Services 16.0.22
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 working with Microsoft SQL Server 2019, Microsoft SQL Server Management Studio,
Microsoft SQL Server Reporting Services (SSRS) 15
Writing queries as well as insert/update/delete SQL statements
Expertise in database management via direct UPDATES, embedded SQL and dynamic SQL such
as stored procedures
Ability to document database design (Entity Relationship Diagrams, Dataflows)
Experience in transforming business requirements to data objects and relationships
Applied use and 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 its role in creating responsive applications
The person who takes this role will spend their first 6 weeks (orientation) onsite, 5 days a week, in our Boston office
After this orientation period, the person in this 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 5 days per week at any time.
Candidates will ONLY be considered if they live locally to Boston. Candidates who live more than 2
hours from downtown Boston will not be considered.
Restricted time off periods are determined by management around critical support needs. These
dates are provided in advance, and there may be a requirement to be onsite and to work additional
hours outside of a standard business day, including evenings and weekends
Apply now
position reporting to the Applications Development Manager. The ideal candidate is a well-rounded
technical professional with well-established communication and leadership skills.
Key Skills:
The Senior Engineer must be able to demonstrate experience designing software systems from ground
up, and become the subject matter and system expert.
Senior level lead engineer, expert in web applications and infrastructure, .NET Core, relational
databases, and design patterns
Highly self-motivated individual who has the 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 successful relationships with high-profile executive stakeholders
Think critically and present complex technical information succinctly and accurately to a variety
of audiences
Responsibilities:
This individual will engage in all development and database activities of the current system. He or she will 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
Ability to 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, Microsoft ASP.NET Core 6 with MVC Framework,
ASP.NET Core Web API, Microsoft Entity Framework Core 6 in Windows 10, Windows Server
2022, IIS 10 environment and Angular
Hands on experience designing enhanced and rich user interface using HTML 5, CSS, JavaScript,
Bootstrap 5.1, Chosen 1.8.7, Font Awesome 5.15.4 and Kendo UI
Experience using third party libraries like Log4net 2.0.13, HTML Sanitizer 7.0, Expressive
Annotations 2.7.4, DotNet Zip 1.16, Duo Universal 1.2 and ABCpdf
Working knowledge of Telerik controls like Telerik UI 2021.3, Telerik Documents 2021.3, Telerik
Reporting Services 16.0.22
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 working with Microsoft SQL Server 2019, Microsoft SQL Server Management Studio,
Microsoft SQL Server Reporting Services (SSRS) 15
Writing queries as well as insert/update/delete SQL statements
Expertise in database management via direct UPDATES, embedded SQL and dynamic SQL such
as stored procedures
Ability to document database design (Entity Relationship Diagrams, Dataflows)
Experience in transforming business requirements to data objects and relationships
Applied use and 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 its role in creating responsive applications
The person who takes this role will spend their first 6 weeks (orientation) onsite, 5 days a week, in our Boston office
After this orientation period, the person in this 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 5 days per week at any time.
Candidates will ONLY be considered if they live locally to Boston. Candidates who live more than 2
hours from downtown Boston will not be considered.
Restricted time off periods are determined by management around critical support needs. These
dates are provided in advance, and there may be a requirement to be onsite and to work additional
hours outside of a standard business day, including evenings and weekends