Software Engineer

Troy, MI, US • Posted 4 hours ago • Updated 4 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • Records Management
  • RMS
  • Cross-functional Team
  • Software Development
  • Testing
  • C#
  • SQL
  • FOCUS
  • Distributed Computing
  • Scalability
  • Performance Tuning
  • Continuous Integration
  • Continuous Delivery
  • Continuous Improvement
  • Accountability
  • Web Applications
  • .NET
  • Relational Databases
  • Microsoft SQL Server
  • RESTful
  • Object-Oriented Programming
  • Version Control
  • Software Development Methodology
  • Microsoft Azure
  • DevOps
  • Agile
  • Conflict Resolution
  • Problem Solving
  • Effective Communication
  • Collaboration
  • PASS
  • Computer Science
  • AngularJS
  • TypeScript
  • HTML5
  • Cascading Style Sheets
  • Css3
  • Amazon Web Services
  • Design Patterns
  • Terraform
  • Docker
  • Automated Testing
  • Artificial Intelligence
  • GitHub
  • Cloud Computing

Summary

Description

Tyler Technologies is seeking a Software Engineer to help evolve and support our flagship Records Management System (RMS), a mission-critical platform used by Public Safety agencies across the United States. This role offers the opportunity to work on software that directly impacts first responders and communities.

As part of a collaborative, cross-functional team, you will contribute across the full software development lifecycle-designing, building, testing, and maintaining scalable, high-quality solutions. This is an ideal role for engineers who enjoy solving complex problems, continuously improving systems, and working closely with others to deliver meaningful outcomes.

What You'll Do
  • Design, develop, and maintain enterprise-grade web applications using C#, .NET (Framework/Core), Angular, and SQL, with a primary focus on backend services and APIs
  • Collaborate closely with engineers, product managers, and stakeholders to deliver high-impact features and improvements
  • Write clean, maintainable, and well-tested code while contributing to shared coding standards and best practices
  • Build and enhance RESTful APIs and distributed system components with scalability and reliability in mind
  • Contribute to modernization efforts, including cloud-native architectures and performance optimization
  • Develop and maintain automated tests to ensure system quality and long-term maintainability
  • Participate in code reviews to improve code quality and share knowledge across the team
  • Support CI/CD pipelines and contribute to improving build, test, and deployment processes
  • Occasionally collaborate with customers or support teams to troubleshoot issues and refine solutions
  • Actively contribute to a culture of continuous improvement, learning, and accountability
What We're Looking For
  • 3-5+ years of professional experience building scalable web applications
  • Strong experience with .NET and relational databases (SQL Server preferred)
  • Experience designing and building RESTful APIs
  • Solid understanding of object-oriented programming, SOLID principles, and modern design patterns
  • Experience with version control and SDLC tools (e.g., GitHub, Azure DevOps)
  • Familiarity with Agile development practices and working in iterative delivery environments
  • Strong problem-solving skills and ability to navigate ambiguity independently
  • Effective communication skills and ability to collaborate with both technical and non-technical stakeholders
  • Demonstrated ownership of work and commitment to delivering high-quality results
  • Required to undergo and satisfactorily pass a fingerprint background check in accordance with CJIS requirements.
Nice to Have
  • Bachelor's degree in Computer Science or related field (or equivalent practical experience)
  • Experience with modern front-end frameworks (Angular, TypeScript, HTML5, CSS3)
  • Exposure to cloud platforms (AWS preferred) and cloud-native design patterns
  • Experience with infrastructure-as-code (e.g., Terraform, CloudFormation)
  • Familiarity with containerization (Docker) and distributed systems concepts
  • Experience with automated testing frameworks (e.g., Playwright)
  • Exposure to AI-assisted development tools (e.g., GitHub Copilot, Codex, Claude Code)
Why Join Us
  • Work on mission-critical software that supports public safety and community outcomes
  • Collaborative, team-oriented engineering culture
  • Opportunities to contribute to modernization and cloud transformation initiatives
  • Emphasis on continuous learning, growth, and technical excellence
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.
  • Dice Id: 80180573
  • Position Id: 3225b4e006d86ff9a46d66a3583ffef2
  • Posted 4 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Troy, Michigan

Today

Full-time

USD 90,000.00 - 110,000.00 per year

Sterling Heights, Michigan

Today

Full-time

Farmington Hills, Michigan

Yesterday

Easy Apply

Full-time

Sterling Heights, Michigan

Today

Full-time

Search all similar jobs