Software EngineeringTroy,Michigan
Salary: USD 110000.00 - 135000.00 Annually
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 3 rd 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
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.
- 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