Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Developer image - Rise Careers
Job details

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.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Developer, Odysseys Unlimited

Odysseys Unlimited is searching for a Senior Developer to join our thriving team in Newton, Massachusetts. As a leading tour operator providing small group tours for older Americans, we're committed to ensuring our technology supports this mission. In this critical role, you'll focus on developing and maintaining our in-house Guest Management System (GMS) using technologies from the Microsoft Stack, such as .NET Core, C#, and SQL Server. You'll collaborate closely with the Development Manager and other departments to enhance our system's functionality and user experience. If you're passionate about creating robust software solutions and can tackle complex technical challenges, you're exactly who we want on our team. You'll have the opportunity to mentor fellow developers, engage in thorough testing, and ensure our systems comply with industry regulations. Your expertise will be instrumental in optimizing system performance and leading the integration of security measures into our development pipelines. So if you're eager to contribute to our technological advancement and make a real difference in how we serve our clients, we encourage you to apply for the Senior Developer position at Odysseys Unlimited today!

Frequently Asked Questions (FAQs) for Senior Developer Role at Odysseys Unlimited
What are the primary responsibilities of a Senior Developer at Odysseys Unlimited?

As a Senior Developer at Odysseys Unlimited, your primary responsibilities include leading the development and enhancement of our Guest Management System (GMS) using Microsoft Stack technologies, maintaining and optimizing existing codebases, managing the SQL Server database, and collaborating with cross-functional teams to implement user feedback effectively. Additionally, you'll be tasked with ensuring compliance with security standards, conducting thorough testing, mentoring junior developers, and contributing to project planning and risk mitigation strategies.

Join Rise to see the full answer
What qualifications should I have for the Senior Developer position at Odysseys Unlimited?

To qualify for the Senior Developer role at Odysseys Unlimited, candidates should possess a minimum of 5+ years of experience in software development, particularly using C#, .NET technologies, and the Microsoft Stack. A strong understanding of Azure services, security best practices, and experience with SQL Server and RESTful APIs is essential. Candidates with Microsoft certifications, such as Azure Solutions Architect Expert or Azure Developer Associate, will have a competitive edge.

Join Rise to see the full answer
What technologies will I work with as a Senior Developer at Odysseys Unlimited?

As a Senior Developer at Odysseys Unlimited, you'll work predominantly with Microsoft technologies including .NET Core, C#, SQL Server, Azure services, and tools for security scanning. You'll also engage in building and securing RESTful APIs, maintaining documentation, and utilizing frameworks such as Entity Framework Core. Familiarity with front-end technologies like React or Blazor is a plus, as is knowledge of CRM systems.

Join Rise to see the full answer
How does the Senior Developer role at Odysseys Unlimited contribute to the team's success?

The Senior Developer role at Odysseys Unlimited is vital for enhancing our Guest Management System (GMS), which directly impacts how we serve our clients. By optimizing system performance, implementing security measures, and mentoring junior developers, you will help elevate the overall quality of our IT solutions. Your contributions will ensure that the technical aspects of our operations align with project goals and business needs, ultimately driving our success forward.

Join Rise to see the full answer
What can I expect from the work environment as a Senior Developer at Odysseys Unlimited?

The work environment for a Senior Developer at Odysseys Unlimited is collaborative and supportive, encouraging innovation and continuous improvement. You'll be part of a dedicated IT team that values open communication and teamwork. We prioritize professional growth, offering opportunities to learn about the latest technologies and best practices in software development. The role also entails being on-call to address critical system failures, which ensures you are fully engaged and integral to our mission.

Join Rise to see the full answer
Common Interview Questions for Senior Developer
Can you describe your experience with the Microsoft Stack, particularly in C# and .NET technologies?

In discussing your experience with the Microsoft Stack, focus on specific projects you've completed using C# and .NET technologies. Highlight the complexity of these projects and how they relate to the responsibilities of the Senior Developer role at Odysseys Unlimited. Mention any frameworks you've utilized, your familiarity with design patterns, and how you’ve applied best practices in your previous work.

Join Rise to see the full answer
How do you approach troubleshooting complex technical issues in software development?

When answering this question, outline your systematic approach to troubleshooting, including how you analyze the issue, the steps you take to identify the root cause, and how you implement a solution. Providing a specific example will strengthen your response, showcasing your problem-solving skills and technical proficiency as they would apply at Odysseys Unlimited.

Join Rise to see the full answer
What strategies do you use to manage and maintain SQL databases?

In your response, discuss your methods for SQL database management, including how you optimize queries, perform regular maintenance, and ensure data integrity. Mention your familiarity with SQL Server and any specific tools or practices you use to monitor database health, as this knowledge is vital for the Senior Developer position at Odysseys Unlimited.

Join Rise to see the full answer
How do you ensure the security of applications you are developing?

Be sure to emphasize your understanding of security best practices, including role-based access control, authentication methods, and secure coding principles. Discuss any experience you have with implementing automated security tools for both static and dynamic analysis, as this aligns well with the responsibilities outlined for the Senior Developer role at Odysseys Unlimited.

Join Rise to see the full answer
What is your experience integrating Azure services into applications?

Highlight your direct experience working with Azure services, such as App Services, Azure Functions, and Azure SQL Database. Provide examples of how you've implemented these services in previous projects, focusing on the benefits they brought to the development process or user experience, as these are pertinent to the Senior Developer role at Odysseys Unlimited.

Join Rise to see the full answer
Can you explain the SOLID principles and how you've applied them in your work?

When discussing SOLID principles, outline each principle briefly before providing concrete examples of how you've applied them in real projects. This demonstrates your depth of understanding and ability to write maintainable and scalable code, which is crucial for a Senior Developer at Odysseys Unlimited.

Join Rise to see the full answer
What is your process for conducting code reviews and mentoring developers?

Explain your approach to code reviews and how you foster a positive learning environment while providing constructive feedback. Share any successful outcomes from mentoring junior developers, which is an essential part of the Senior Developer role at Odysseys Unlimited.

Join Rise to see the full answer
How do you prioritize tasks when multiple projects are active simultaneously?

Share your methodology for task prioritization, including any tools or techniques you implement to track progress and deadlines. Explain how you handle competing priorities while maintaining a high quality of work, aligning with the collaborative and demanding nature of the Senior Developer role.

Join Rise to see the full answer
What methods do you use to stay updated on the latest Microsoft technologies and development practices?

Discuss your proactive approach to continuous learning, such as attending workshops, participating in online communities, or pursuing certifications. Highlight your commitment to staying informed about industry trends, particularly regarding Microsoft technologies, which is essential for success in the Senior Developer position at Odysseys Unlimited.

Join Rise to see the full answer
How would you handle a system failure impacting customers or business operations?

When addressing this question, illustrate your ability to stay calm under pressure. Describe the protocol you would follow to troubleshoot the issue quickly and efficiently, including communicating with stakeholders throughout the process. Your approach should demonstrate both technical skills and excellent communication, which are critical for a Senior Developer at Odysseys Unlimited.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago

Join Safran Passenger Innovations as a Software Architect to contribute to the evolution of inflight connectivity solutions.

Photo of the Rise User
Zeta Global Hybrid San Francisco, California, United States
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Fiserv Hybrid Sunnyvale, California
Posted 2 days ago

Join Fiserv as a Senior Web Engineer to enhance web experiences for merchants while working with cutting-edge technologies.

Photo of the Rise User
Posted 9 days ago
Posted 10 days ago

Odysseys Unlimited is a seven-time honoree of Travel + Leisure's World's Best Tour Operators Award and a leader in high quality, affordable small group travel. In the beginning, we created custom-designed tours for some of America’s most prestigio...

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, New Albany just viewed Earned Media Specialist at L2TMedia
A
Someone from OH, New Albany just viewed Altra: Senior Media Coordinator at Altra Running
Photo of the Rise User
Someone from OH, New Albany just viewed Field Marketing Manager at Houzz
Photo of the Rise User
Someone from OH, New Albany just viewed Fields and Events Marketing Manager at FullStory
Photo of the Rise User
Someone from OH, Cincinnati just viewed Full-Time Google Ad Manager - US Only, No Agencies at Upwork
Photo of the Rise User
Someone from OH, New Albany just viewed Field Marketing Manager at Front
Photo of the Rise User
19 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cleveland just viewed Senior Governance Risk and Compliance Analyst at Dave
Photo of the Rise User
35 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
Someone from OH, East Palestine just viewed Business Development Representative - (Remote - US) at Jobgether
Photo of the Rise User
12 people applied to Software Engineer Intern at UiPath
Photo of the Rise User
Someone from OH, Columbus just viewed Amazon customer service at Amazon
Photo of the Rise User
Someone from OH, Hilliard just viewed UX Researcher (Contract Position) at RR Donnelley
Photo of the Rise User
Someone from OH, Hilliard just viewed Minor Team Member (14-15) at Chick-fil-A
Photo of the Rise User
Someone from OH, Hilliard just viewed Lead UX Product Designer -Stores(Remote Or Hybrid) at Target
F
Someone from OH, Cincinnati just viewed Payroll Tax Consultant at Fourth Enterprises, LLC
Photo of the Rise User
Someone from OH, Columbus just viewed Aquatics Director at British Swim School
Photo of the Rise User
Someone from OH, North Canton just viewed 2025 MiLB Gameday Support (Seasonal) at MLB (Job Board Only)
E
Someone from OH, Columbus just viewed Intern, Cell Line Development at Evotec
Photo of the Rise User
Someone from OH, Westlake just viewed Payments Support Specialist (1 year contract) at Convera
Photo of the Rise User
Someone from OH, Portsmouth just viewed Property Manager II (Buckeye Towers) at WinnCompanies
Photo of the Rise User
Someone from OH, Columbus just viewed Financial Services Representative at Nationwide