Software Engineer
Tyler Technologies · College Station, TX · Yesterday
Information TechnologyFull-time
Responsibilities
- Design, develop, and maintain features for a production software system used by public safety agencies.
- Collaborate with engineers, product managers, and stakeholders to deliver high-quality, scalable solutions.
- Take ownership of features or components, driving work from design through delivery and ongoing improvement.
- Write clean, maintainable, and well-tested code that improves system reliability and performance.
- Troubleshoot and resolve production issues, contributing to overall system stability.
- Contribute to system design discussions, considering tradeoffs such as performance, scalability, and user experience.
- Apply modern engineering practices, including automated testing, continuous delivery, and observability.
- Leverage AI-assisted development tools to improve productivity, code quality, and learning.
Qualifications
- 2+ years of software engineering experience.
- Strong problem-solving skills and a solid foundation in computer science fundamentals.
- Experience building applications using .NET/C#.
- Experience working with RESTful APIs and web-based applications.
- Experience working with relational databases and writing SQL queries.
- Experience working on production systems and contributing to real-world software solutions.
- Ability to write clean, maintainable, and testable code with a focus on long-term quality.
- Ability to work independently while collaborating effectively with a team.
- Strong communication skills and the ability to clearly articulate technical ideas.
- Curiosity and a desire to learn, with a track record of picking up new technologies or concepts.
- Interest in modern software development practices, including cloud-based systems and distributed architectures.
- Experience using AI tools to support development and improve outcomes.
Nice to Have
- Exposure to cloud platforms such as AWS.
- Experience with automated testing or test-driven development.
- Experience building or contributing to mobile applications (iOS, Android, or Windows).
- Experience with modern front-end development frameworks (e.g., Angular, React, or similar).