Overview
On Site
Full Time
Skills
Migration
Training
Enterprise Resource Planning
Microservices
Agile
Sprint
Computer Science
Computer Engineering
Software Development
IT Management
C#
.NET
Software Engineering
HTML
JavaScript
TypeScript
AngularJS
PostgreSQL
SQL
Database Design
Optimization
RESTful
Linux
Git
Docker
Test-driven Development
Automated Testing
Mentorship
Collaboration
Communication
Systems Architecture
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
Management
DevOps
Continuous Integration
Continuous Delivery
Orchestration
Kubernetes
Terraform
Database Performance Tuning
Caching
Capacity Management
Quality Assurance
Emerging Technologies
Job Details
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
Qualifications
Preferred
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/Google Cloud Platform), 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.