Demo

Senior Developer

Odysseys Unlimited
Newton, MA Full Time
POSTED ON 4/3/2025
AVAILABLE BEFORE 5/2/2025
Description

Odysseys Unlimited, a Newton (Massachusetts) based tour operator and direct marketer, provides international small group tours to older Americans including members of some of the country’s most prestigious non-profit organizations. We have employment opportunities for professionals who are willing to use their talents to contribute to the growth and success of our expanding operation.

Job Description

Title: Senior Developer

Reporting to: Development Manager

Overview

This position will be an integral part of our IT team, focusing on the development, maintenance, and support of our in-house Guest Management System (GMS). This role primarily involves utilizing the Microsoft Stack, including technologies like .NET Core, C#, SQL Server, and related tools. The ideal candidate will work under the guidance of the Development Manager and contribute to the continuous improvement of our GMS system to meet the evolving needs of the business. This role offers the opportunity to work with a variety of technologies, gain valuable experience in Customer Relationship Management (CRM) systems, and contribute to the technological advancement of the company.

Responsibilities

  • Lead and contribute to the development and enhancement of the GMS system using Microsoft Stack technologies, ensuring adherence to industry security standards and compliance requirements.
  • Maintain and enhance existing codebases, troubleshoot complex technical issues, and optimize system performance, including database queries and application responsiveness.
  • Manage and maintain the SQL Server database associated with the GMS system, including developing queries and stored procedures.
  • Collaborate with the Development Manager and other departments to understand system architecture and requirements, providing technical support and implementing user feedback to enhance functionality and user experience.
  • Lead the integration of security into development pipelines and implement automated security scanning tools for static code analysis (SAST), dynamic analysis (DAST), and dependency scanning (SCA).
  • Ensure software development aligns with regulatory and compliance requirements (e.g., PCI, CPRA, NIST).
  • Conduct thorough testing of new features and bug fixes to ensure system reliability.
  • Mentor developers, conduct code reviews, and ensure adherence to best practices to maintain high-quality code.
  • Participate in project planning and estimations, proactively identify potential risks, and propose solutions to mitigate them.
  • Create and maintain documentation for development and maintenance processes and contribute to strategic decisions by evaluating technical feasibility and risks.
  • Stay updated with the latest developments in Microsoft technologies and best practices and assume responsibilities for other projects as needed.
  • Be on call 24/7 as needed to address critical system failures impacting customers or business operations.

Requirements

  • Minimum of 5 years of experience in software or full-stack development using C#, .NET (ASP.NET Core, .NET Framework, .NET 6 ), and Microsoft Stack technologies.
  • Proven expertise in Azure services, including App Services, Azure Functions, Azure Storage, Azure SQL Database, Azure DevOps (CI/CD pipelines, version control, and automated deployments), and Azure monitoring tools like Application Insights and Log Analytics.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, and implementing security best practices, including role-based access control (RBAC) and data protection in Azure.
  • Understanding of security frameworks and compliance standards (e.g., NIST, PCI).
  • Hands-on experience with authentication and authorization using Azure Active Directory (Azure AD), OAuth 2.0, OpenID Connect (OIDC), and JWT tokens.
  • Experience building and securing RESTful APIs with ASP.NET Core and familiarity with Azure API Management.
  • Proficiency in working with SQL Server, Azure SQL Database, and ORM tools like Entity Framework Core and Dapper.
  • Experience with security scanning tools (SAST, DAST, SCA).
  • Basic knowledge of frontend technologies such as Telerik, React, or Blazor is a plus.
  • Proven ability to mentor developers, conduct technical documentation, and architect scalable solutions in cloud environments.
  • Strong problem-solving skills, attention to detail, and excellent communication skills, both verbal and written.
  • Eagerness to learn, adapt to new challenges, and collaborate effectively in a team environment.
  • Microsoft certifications, such as Azure Solutions Architect Expert or Azure Developer Associate, are highly desirable.
  • Familiarity with CRM systems and their functionalities is a plus.

Salary Description

$118,200.00 to $130,400.00

Salary : $118,200 - $130,400

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Developer?

Sign up to receive alerts about other jobs on the Senior Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$82,809 - $110,162
Income Estimation: 
$102,136 - $132,353
Income Estimation: 
$120,936 - $155,014
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$188,900 - $249,994
Income Estimation: 
$187,890 - $240,773
Income Estimation: 
$187,890 - $240,773
Income Estimation: 
$208,393 - $280,632
Income Estimation: 
$217,249 - $295,152
Income Estimation: 
$136,714 - $171,621
Income Estimation: 
$151,231 - $194,242
Income Estimation: 
$155,218 - $198,966
Income Estimation: 
$153,752 - $200,235
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Odysseys Unlimited

Odysseys Unlimited
Hired Organization Address Newton, MA Part Time
Job Description Job Description Description : Odysseys Unlimited, a Newton- (Massachusetts) based tour operator and dire...
Odysseys Unlimited
Hired Organization Address Newton, MA Full Time
Description: Odysseys Unlimited, a Newton (Massachusetts) based tour operator and direct marketer, provides internationa...

Not the job you're looking for? Here are some other Senior Developer jobs in the Newton, MA area that may be a better fit.

Senior Developer

Mindlance, Boston, MA

Senior Developer

Bain Capital, Boston, MA

AI Assistant is available now!

Feel free to start your new journey!