Senior Software Developer

Tompkins Community Bank•Plymouth Township, PA
•Hybrid

About The Position

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 role partners with business and technology stakeholders to translate business objectives into technology solutions that improve operational efficiency, reduce risk, enhance customer and employee experiences, and support organizational growth. It 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. The position delivers enterprise solutions and supports operational improvement, cloud, AI, data enablement, reliability, and risk reduction. It develops applications, APIs, integrations, shared services, and cloud-native solutions; implements AI-enabled capabilities and enterprise data integration; and supports security, performance, DevOps, Agile delivery, architecture decisions, and developer mentoring.

Requirements

  • Bachelor’s degree in Computer Science, Data Science, Artificial Intelligence, Machine Learning, Software Engineering, Information Systems, or a related field.
  • At least 7 years of experience designing, developing, implementing, and supporting enterprise applications.
  • Proficiency in C#, .NET, JavaScript, PowerShell, and Python.
  • 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 OpenAPI and Swagger documentation tools.
  • 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 using Microsoft AI platforms and services to develop intelligent applications, knowledge-based assistants, and AI-driven automation 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 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.

Responsibilities

  • Partner with business leaders, product owners, architects, engineering teams, and 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.
  • Develop and maintain enterprise applications, APIs, integrations, and shared technology services for critical business functions.
  • Design, develop, and support cloud-native solutions using Microsoft Azure, with attention to scalability, resiliency, flexibility, security, and maintainability.
  • Develop reusable components and services that accelerate solution delivery.
  • Apply modern programming languages, software architecture, distributed systems, design patterns, service-oriented architecture, and event-driven development practices.
  • Design and implement AI-enabled capabilities to improve productivity, decision support, and business process automation.
  • Integrate enterprise data sources, services, and platforms for 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.
  • 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.
  • Participate in Agile delivery teams and contribute to planning, estimation, testing, execution, and continuous improvement.
  • 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.

Benefits

  • Medical
  • Dental
  • Vision
  • 401(k) Match
  • Profit Sharing
  • Paid Time Off
  • 11 Holidays
  • Tuition Reimbursement
  • Free parking throughout Tompkins Bank & Trust
  • Employee referrals
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service