Senior Software Engineer
Apply Online
Tyler Technologies is looking for a talented
Senior
Software Engineer to join our Public Safety Interface Development team
.
Responsibilities for this position include design, development
,
deployment,
and
maintenance
of interfaces between New World Public Safety products, 3
rd
party vendors, and intra-divisional Tyler Technologies integrations
.
Ideal candidates will have an in-
depth knowledge of
software design and development using Microsoft .NET platform technologies
.
This position requires working in highly collaborative teams that follow Agile practices
as well as strong problem solving and communication skills
.
Responsibilities
- Work with the Technical Project Managers to understand customer requirements prior to and during the development process
- Deploy software and work directly with customers and 3rd parties on testing and gathering feedback throughout the deployment phase
- Support and maintain existing interface implementations
- Follow the development practices of the public safety interface development team
- Collaborate with other software developers, business analysts, and software architects to solve complex technical problems
- Continually grow development and personal skillsets while bringing your ideas to interface development team and leadership
Location Troy, Michigan Travel 0-5% Qualifications
- Bachelor's degree in Computer Science or related technical field or equivalent experience
- 5+ years of experience in designing and programming commercial-grade software applications
- 5 years of object-oriented design experience
- 5+ years of C# or other object-oriented programming language experience
- Strong verbal and written communication skills with internal technical teams & potentially technical or non-technical customer representatives
- Ability to adapt and learn new technologies quickly and proactively
- Experienced in the .NET framework ecosystem, multi-threaded, and asynchronous programming models.
- Development experience with web client technologies including HTML5, CSS3, JavaScript (Angular framework experience a plus)
- Familiarity with REST, SOAP, (S)FTP, and other web communication technologies
- Knowledge of SQL and Microsoft SQL server
- Experience using development tools such as Visual Studio, JIRA, TFS, Git
- Proficiency in using AI-assisted development tools to improve productivity, code quality, testing, and troubleshooting, with an understanding of responsible AI practices, including security, privacy, and validation of AI-generated output.
- Ability to evaluate and apply emerging AI technologies to software development and interface integration use cases is preferred.
- Familiarity with industry-standard development practices (Agile methodologies, Test Driven Development, Behavior Driven Development, etc.)
- Familiarity with AWS services and development is helpful, not required
|