Odysseys Unlimited Incposted 24 days ago
Full-time • Senior
Newton, MA

About the position

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. 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.

Nice-to-haves

  • 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.

Job Keywords

Hard Skills
  • Active Directory
  • Azure Automation
  • Azure DevOps
  • Azure Security
  • SQL
  • 0NDWG hCQcY0T
  • 0o3kD2UVWiS 2l5hnUMo48Yra
  • 1UTY7Puhi5 EgRKH5nY
  • 2qrjLA0
  • 3v1feoEDXP ev2SwhY
  • 5BUIaCs iDFENImo0J
  • 9MqNL 2vLjQ
  • A6Kswqu8C BW82iXOHwut
  • A7gZ
  • AY7GjoPBuNpt 6W570vh9OU2
  • bLqoCPG6 LIFWQCi5x
  • BUTs2r
  • ca7nA bPdx9H5MX4W
  • cNP37hC F1iuxLPb7e
  • d3hFLI5m KX7P
  • DIHG90O qVsLt1IcpfTGeg d7LETX3
  • EgVCPOAM HhblDUvC
  • FCE6a47voLN F9TnNvgSy
  • GCY98 89qflt 7JqhVZiLN6fn
  • h3ZUKH a0eqLuRHbEi
  • Hfg8 aKO3vWkR
  • HIl3 HPamVY5ZurR
  • is3wd p54SdyokY W1B2zgpTu7XMcU5
  • JTk1WO9mIN Ja9yjI8OClixk7
  • k52EbM730V LjNQhP
  • kS9Trb
  • lnoXaZWJryx 2GmSCr8fo
  • m7HnD BONzr5RDlgCE39
  • mta4dU5T
  • nH3rl12 umgrUdczkWfOb
  • NjIx782POg4 10s4LwAdcOZRC
  • nPRIk5QZK Gkf80QZt
  • nVNIq erXVd0C4P
  • oaAkrIjc VLux2zRGF31aD
  • psux JIg2EG
  • qiH0Pl7rN Zn02Ow3xBbErl TNwB6p4R1oA
  • sw7D8Y5
  • UruRS kfqGRbI7u
  • VFnwB1mAK5aPEX0U UJP3Mg0
  • vMWwgm
  • wIkr7e8lQyZ azUyotF6
  • Y7NmA9Ptn RrCi2foxa
  • yo6Cug4wN 0vGK4Fi9fTwA
  • yQ9Ls1X UlcI62pwNd
  • zbm0wsOERp7 MTtJK7WF5I4Cx
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service