Senior Software Developer

Tompkins Bank & Trust

City of Ithaca (NY)

Híbrido

USD 110.000 - 140.000

Jornada completa

Hace 12 días

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Medical
Dental
Vision
401(k) Match
Profit Sharing
Paid Time Off
11 Holidays
Tuition Reimbursement
Free Parking
Employee Referrals

Descripción de la vacante

Tompkins Bank & Trust in Ithaca, NY seeks a Senior Software Developer to design, build, and support secure, scalable enterprise applications, APIs, and AI-enabled solutions. You will collaborate with stakeholders to translate business goals into modern technology, mentor teammates, and advance cloud adoption and engineering excellence.

The role focuses on Azure-based cloud-native development, data integration, and secure, scalable software architecture, with emphasis on automation and

Formación

  • Bachelor’s degree in Computer Science, Data Science, AI, ML, Software Engineering, Information Systems, or related field required.
  • Minimum of 7 years of experience designing, developing, implementing, and supporting enterprise applications required.
  • Proficiency in modern programming languages and technologies, including C#, .NET, JavaScript, PowerShell, and Python.
  • Demonstrated experience with distributed systems, SOA, event-driven solution development, and secure API design and integration (REST, OAuth/JWT, OpenAPI/Swagger).
  • Strong understanding of software architecture, design patterns, scalability, performance, and security best practices.
  • Experience developing and supporting enterprise application integrations using SOAP, XML data exchange, and related messaging technologies.
  • Experience designing, developing, and supporting cloud-native solutions on Microsoft Azure (serverless, API management, messaging, data storage, monitoring, secure secrets).
  • Proficiency in using Microsoft AI platforms to develop intelligent apps, knowledge-based assistants, and AI-driven automation; data integration patterns and ETL/ELT.
  • Experience designing, developing, and supporting enterprise data integration solutions, data modeling, database development, and data movement across relational and non-relational platforms.
  • Proficiency in DevOps, version control, CI/CD, containerized deployment, automated testing, and Agile/Scrum delivery.

Responsabilidades

  • Partner with business leaders and stakeholders to identify opportunities for process improvement, automation, and digital transformation.
  • Translate requirements into scalable, secure, and maintainable technology solutions.
  • Design and deliver solutions that improve efficiency, reduce operational risk, and enhance customer and employee experiences.
  • Support strategic initiatives through modern applications, integrations, and digital services.
  • Develop and maintain enterprise applications, APIs, integrations, and shared technology services.
  • Design and support cloud-native solutions on Microsoft Azure.
  • Build reusable components and services to accelerate delivery.
  • Apply modern programming languages, software architecture, distributed systems, patterns, and SOA.

Conocimientos

C#
.NET
JavaScript
PowerShell
Python
Distributed systems
SOA
Event-driven
REST APIs
OAuth/JWT
Azure
AI platforms
DevOps
Agile
Security

Educación

Bachelor’s degree in Computer Science or related field
7+ years of experience with enterprise applications

Herramientas

SOAP services
XML data exchange
OpenAPI/Swagger
CI/CD
Docker
Kubernetes
Azure tooling

Descripción del empleo

Overview

The Senior Software Developer designs, develops, and supports secure, scalable, and maintainable enterprise applications, APIs, cloud-native services, data integration platforms, and AI-enabled solutions. The position partners with business and technology stakeholders to translate business objectives into modern technology solutions that improve operational efficiency, reduce risk, enhance customer and employee experiences, and support organizational growth. The role applies expertise in Microsoft Azure, C#/.NET, SQL Server, software architecture, integration, and emerging technologies to advance cloud adoption, automation, modernization, and engineering excellence while mentoring developers and contributing to long-term technology direction.

Responsibilities
Position Goals
  • Enterprise Solution Delivery: Deliver scalable, secure, and maintainable technology solutions that support critical business functions and strategic initiatives.
  • Operational and Experience Improvement: Improve operational efficiency and customer and employee experiences through process automation, application modernization, and digital transformation.
  • Cloud, AI, and Data Enablement: Expand the effective use of cloud-native technologies, AI-enabled capabilities, enterprise data, and intelligent automation to create business value.
  • Technology Reliability and Risk Reduction: Maintain application security, performance, resiliency, data quality, and operational reliability while reducing technology and operational risk.
  • Engineering Excellence and Capability Development: Strengthen software engineering practices, reusable technology capabilities, team collaboration, and developer knowledge through mentoring and continuous improvement.
Key Responsibilities
Business Solutions and Digital Transformation
  • Partner with business leaders, product owners, architects, engineering teams, and other stakeholders to identify opportunities for process improvement, automation, and digital transformation.
  • Translate business requirements and objectives into scalable, secure, and maintainable technology solutions.
  • Design and deliver solutions that improve efficiency, reduce operational risk, and enhance customer and employee experiences.
  • Support strategic initiatives through modern applications, integrations, and digital services.
Application, API, and Cloud Development
  • Develop and maintain enterprise applications, APIs, integrations, and shared technology services supporting critical business functions.
  • Design, develop, and support cloud-native solutions using Microsoft Azure.
  • Build cloud-based solutions that promote scalability, resiliency, flexibility, security, and maintainability.
  • Develop reusable components and services that accelerate solution delivery across the organization.
  • Apply modern programming languages, software architecture, distributed systems, design patterns, service-oriented architecture, and event-driven development practices.
AI, Automation, Data, and Integration
  • Design and implement AI-enabled capabilities that improve productivity, decision support, and business process automation.
  • Integrate enterprise data sources, services, and platforms to support AI-driven applications, knowledge-based assistants, and digital assistants.
  • Evaluate emerging technologies and identify opportunities to create business value through AI and automation.
  • Develop enterprise data integration solutions, data pipelines, reporting solutions, and business intelligence support services.
  • Support data modeling, database development, ETL/ELT processes, and data movement across relational and non-relational platforms.
  • Promote timely, accurate, accessible, reliable, and high-performing information exchange across business-critical systems.
Technology Excellence, Security, and Operations
  • Ensure solutions meet enterprise standards for security, performance, reliability, scalability, and maintainability.
  • Apply application security, identity and access management, secure authentication, role-based authorization, and API security practices.
  • Monitor application health, troubleshoot technical issues, and proactively improve system performance.
  • Apply DevOps practices, version control, CI/CD automation, containerized deployment, automated testing, and application monitoring.
  • Contribute to architecture decisions, technical roadmaps, cloud adoption, and technology modernization efforts.
Agile Delivery, Collaboration, and Technical Leadership
  • Participate in Agile delivery teams and contribute to planning, estimation, testing, execution, and continuous improvement activities.
  • Collaborate with business and technology stakeholders throughout solution design, development, implementation, and support.
  • Mentor developers and share software engineering and technology best practices.
  • Support a culture of collaboration, accountability, innovation, learning, and operational excellence.
  • Perform other duties as assigned.
Qualifications
  • Bachelor’s degree in Computer Science, Data Science, Artificial Intelligence, Machine Learning, Software Engineering, Information Systems, or a related field required.
  • Minimum of 7 years of experience designing, developing, implementing, and supporting enterprise applications required.
  • Proficiency in modern programming languages and technologies, including C#, .NET, JavaScript, PowerShell, and Python.
  • Demonstrated experience with distributed systems, service-oriented architecture (SOA), event-driven solution development, and secure API design and integration, including REST services, OAuth/JWT authentication, and API documentation tools such as OpenAPI and Swagger.
  • Strong understanding of software architecture, design patterns, scalability, performance, and security best practices.
  • Experience developing and supporting enterprise application integrations using SOAP services, XML-based data exchange, and related messaging technologies.
  • Experience designing, developing, and supporting cloud-native solutions on Microsoft Azure, including serverless computing, API management, messaging, data storage, application monitoring, and secure secrets management.
  • Proficiency in using Microsoft AI platforms and services to develop intelligent applications, knowledge-based assistants, and AI-driven automation solutions through modern retrieval, orchestration, and machine learning integration patterns.
  • Experience designing, developing, and supporting enterprise data integration solutions, including data modeling, database development, ETL/ELT processes, and data movement across relational and non-relational data platforms.
  • Proficiency in DevOps practices, version control systems, CI/CD automation, containerized application deployment, automated testing, and Agile/Scrum delivery frameworks.
  • Strong understanding of application security principles, identity and access management, secure authentication protocols, role-based authorization models, and enterprise API security best practices.
Benefits
  • Medical
  • Dental
  • Vision
  • 401(k) Match
  • Profit Sharing
  • Paid Time Off
  • 11 Holidays
  • Tuition Reimbursement
  • Free Parking throughout Tompkins Bank & Trust
  • Employee Referrals
EEO Statement

Tompkins is committed to a policy of Equal Employment Opportunity ("EEO") with respect to all team members and applicants for employment and a work environment free from discrimination (including unlawful harassment) based on race, color, religion, sex, sexual orientation, transgender status, gender non-conformity, gender identity, gender expression, national origin, age, marital status, domestic violence victim status, disability, predisposing genetic characteristics, military or veteran status or status in any group protected by federal, state, or local law.

For more information, please click here

#communitybank

#LI-hybrid

Pay Range

USD $110,000.00 - USD $140,000.00 /Yr.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Developer
Senior Software Developer

Tompkins Community Bank • EE. UU.

Híbrido
USD 110.000 - 140.000
Medical
Dental
Vision
+7
Senior Software Developer
Senior Software Developer

Tompkins Bank & Trust • City of Batavia (NY)

Presencial
USD 110.000 - 140.000
Medical
Dental
Vision
+7
Senior Software Developer
Senior Software Developer

Tompkins Bank & Trust • Village of Brewster (NY)

Presencial
USD 110.000 - 140.000
Medical
Dental
401(k) Match
+3
Senior Software Developer
Senior Software Developer

Tompkins Bank & Trust • Town of Ithaca (NY)

Presencial
USD 110.000 - 140.000
Medical
Dental
Vision
+7
Senior Software Developer
Senior Software Developer

Tompkins Bank & Trust • Harmonville (PA)

Presencial
USD 110.000 - 140.000
Medical
Dental
Vision
+6
Senior Software Developer
Senior Software Developer

Tompkins Bank & Trust • Wyomissing

Presencial
USD 110.000 - 140.000
Medical
Dental
Vision
+6
Director of Employee Experience & Development
Director of Employee Experience & Development

Tompkins Community Bank • Town of Ithaca (NY)

Presencial
USD 150.000 - 170.000
Medical
Dental
Vision
+6
Director of Employee Experience & Development
Director of Employee Experience & Development

Tompkins Bank & Trust • Town of Ithaca (NY)

Presencial
USD 150.000 - 170.000
Medical
Dental
Vision
+7
Director of Employee Experience & Development
Director of Employee Experience & Development

Tompkins Bank & Trust • City of Ithaca (NY)

Presencial
USD 150.000 - 170.000
Facilities Manager
Facilities Manager

Tompkins Bank & Trust • Town of Ithaca (NY)

Presencial
USD 93.000 - 110.000
Medical
Dental
Vision
+7