Back to results

Senior Software Engineer

  • Yarmouth, ME, United States

Applications open in a new tab.

Job details

Posting language
English

Original job description

Description

Why This Job Is Important We are helping lead the charge to becoming a cloud-first company. This involves creating robust cloud-ready designs and frameworks, modernizing and migrating our products, and training and supporting other teams. Don’t worry if you don’t know everything about AWS development: we will augment your existing skills by providing additional training and assistance as needed.

Responsibilities

  • Build applications and infrastructure for the ERP Tyler product suite
  • Collaborate with product and cross-functional teams to deliver market results
  • Define and establish technical standards from architectural guidelines
  • Build scalable, maintainable software systems
  • Design and implement frameworks, microservices, and components for front-line Tyler products
  • Develop and extend core features for infrastructure microservices
  • Work in an agile environment and attend sprint ceremonies
  • Improve internal processes continuously
  • Mentor junior and mid-level engineers

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field, or equivalent professional experience demonstrating expert-level programming and technical leadership.
  • 5+ years of professional software development with clear progression into technical leadership roles.
  • Proficient in C# and .NET 8+; strong software engineering fundamentals.
  • Front-end experience with HTML and JavaScript/TypeScript; hands-on with Angular (or a similar modern framework).
  • Expertise with PostgreSQL/SQL and relational database design and optimization.
  • Solid understanding of RESTful API design and integration.
  • Comfortable working in Linux; strong with Git and Docker.
  • Experience with test-driven development and automated testing practices.
  • Demonstrated ability to lead complex technical projects, influence technical decisions, and mentor engineers.
  • Strong ownership, ability to prioritize and deliver to deadlines, and effective collaboration with engineers, product managers, and cross-functional partners.
  • Clear written and verbal communication skills.

Preferred

  • System architecture: designing scalable, distributed systems and cloud-native patterns.
  • Cloud: production experience with AWS (or Azure/GCP), including monitoring/observability and managing live environments.
  • DevOps & infrastructure: CI/CD, container orchestration (e.g., Kubernetes), and infrastructure as code (e.g., Terraform/CloudFormation).
  • Performance & scale: application profiling/tuning, database optimization, caching strategies, and capacity planning.
  • Security & quality: secure development practices, code reviews, and quality assurance.
  • Advanced programming: depth across multiple languages and their ecosystems.
  • Continuous learning: stays current with industry trends and emerging technologies.
  • Problem-solving: track record of resolving complex technical and organizational challenges.
More about this job

Skills

  • AWS
  • ERP
  • Microservices
  • Computer science
  • Computer engineering
  • Leadership
  • Software development
  • C#
  • .NET
  • HTML
  • JavaScript
  • TypeScript
  • PostgreSQL
  • SQL
  • RESTful API
  • Linux
  • Git
  • Docker
  • Test automation
  • Collaboration
  • Communication skills
  • Microsoft Azure
  • Google Cloud
  • DevOps
  • CI/CD
  • Kubernetes
  • Infrastructure as code
  • IBM Terraform
  • Quality assurance
  • Problem solving

Report this job