Senior Software Engineer

Tyler Technologies (jobs.jobvite.com) · Yarmouth, Maine · First seen 2026-11-07

Apply on company site View on the company's website

Posted on the company's own website.

Can I apply?

  • Work permit not stated
From the posting
locations
ATS location: Yarmouth, Maine

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.

Seen on