Software Engineer
Summary
Full-stack engineer at Tyler Technologies building and expanding a Priority Based Budgeting platform used by public sector organizations. Day-to-day work spans .NET/C#, Angular, SQL, REST APIs, plus AWS cloud migration, deployment troubleshooting, and Agile collaboration.
Responsibilities
- Build, enhance, and maintain applications and infrastructure for Tyler’s Priority Based Budgeting and broader budgeting solutions.
- Develop full-stack features using technologies such as .NET, C#, Angular, HTML5, SQL, RESTful APIs, and cloud-based services.
- Participate in Agile development activities, including sprint planning, backlog refinement, sprint reviews, and retrospectives.
- Collaborate with product managers, designers, engineers, and other stakeholders to translate budgeting workflows and customer needs into reliable product functionality.
- Support cloud migration and modernization efforts, including work related to AWS-based infrastructure and deployment patterns.
- Troubleshoot deployment, performance, and runtime issues in partnership with Technical Support and other internal teams.
- Contribute to improvements in engineering standards, development processes, testing practices, and deployment workflows.
- Assist in building scalable, maintainable solutions that support complex budgeting, program evaluation, and decision-making workflows.
- Work on highly visible deliverables that directly support customers’ financial planning and strategic budgeting processes.
Qualifications
- BS/BA in Computer Science, Software Engineering, or equivalent practical experience.
- Experience with, or aptitude for, .NET and C# development.
- 1–3 years of software design and development experience using conventional application development technologies.
- Strong communication, analytical, and problem-solving skills.
- Ability to manage multiple priorities, track deliverables, and meet timelines.
- Ability to succeed on highly visible projects with meaningful customer impact.
- Demonstrated ability to collaborate effectively across team or division boundaries.
- Familiarity with Linux, HTML5, JavaScript, .NET, SQL, Angular, and REST APIs.
Preferred Qualifications
- Experience with data modeling tools, database design, and web services.
- Experience with Amazon Web Services or other cloud platforms.
- AWS certifications are beneficial.
- Experience with automated testing, continuous deployment, and test-driven development.
- Experience with Docker, Kubernetes, and cloud-native technologies.
- Exposure to budgeting, financial planning, public sector software, analytics, or AI-enabled application development is a plus.
About the Work
