> Markdown version of [/jobs/ext/3962135-software-engineer](https://www.wearedevelopers.com/jobs/ext/3962135-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Tyler Technologies - **Location:** Orono, ME, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), .NET Framework, Agile Methodology, Artificial Intelligence, Amazon Web Services, HTML5, Automation of Tests, C Sharp (Programming Language), Cloud Computing, Continuous Delivery, Database Design, Linux, Scrum Methodology, Cloud Services, Software Engineering, SQL Databases, Web Services, Test-Driven Development (TDD), Delivery Pipeline, Containerization, AngularJS, Kubernetes, Information Technology, Restful APIs, Docker - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-orono-me--10fe91b2-067b-48ff-8729-5b4aa0f45d29 ## About the Role Software Engineering, Software Engineering, Budgeting, Program Evaluation, Resource Management, Government, Finance, HTML5, Software Development, REST (Representational State Transfer), * 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. ## Description We are looking for a Software Engineer to help build and expand an advanced budgeting platform focused on Priority Based Budgeting. Priority Based Budgeting is a strategic budgeting method that helps public sector organizations allocate financial resources based on how effectively programs and services align with overarching community goals. Rather than treating the budget as a static financial exercise, the platform helps organizations evaluate programs, understand tradeoffs, and make more informed resource allocation decisions. In this role, you will work as a full-stack engineer across a modern application stack that includes SQL, Angular, HTML5, RESTful services, .NET, C#, and cloud technologies, including AWS. You will help develop applications, services, and infrastructure that support a high-impact product used by government organizations to connect financial decisions with measurable community outcomes. 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.