O

Senior Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Senior Developer

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.
Original job Senior Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Developer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Developer Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.