Tyler Technologies is looking for an innovative, talented, Software Engineer to help us build the next generation of our industry-leading Public Safety solutions. In this role, the Software Engineer will work in a results-driven environment to develop the next generation of our web application platform. Ideal candidates will believe in Agile concepts and have demonstrated success working as part of a self-organizing team. The primary technologies used include Microsoft .NET/C#, MSSQL, HTML5, CSS3, JavaScript/TypeScript, and Angular framework
LocationTroy, Michigan
Travel0-5%
Responsibilities- Implement web user interfaces using Angular framework, HTML5, CSS3, and TypeScript/JavaScript
- Develop the next generation of public safety web application platform using cutting edge Service Oriented Architecture and message-based technologies
- Research the latest web trends and technologies, and make recommendations on how they can be leveraged for future development
- Design, develop and debug scalable platform services
- Develop RESTful web services
- Apply test-driven development practices in an Agile setting, including deploying and maintaining automated unit tests and functional tests
- Review designs and code implementations of other developers
Qualifications- Around 4+ years of experience in developing user interfaces for Mobile/Desktop using Angular framework, HTML5, CSS3, and TypeScript/JavaScript, ngRx
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular
- Familiarity with AWS cloud serverless technologies
- Ability to excel working on a highly collaborative team
- Very good understanding of object-oriented programming concepts and SOLID principles
- Skills and experience with web client technologies inclusive of HTML5, CSS3, and JavaScript/TypeScript
- Familiarity with REST services and ASP.NET Web API
- Understanding of modern techniques such as Responsive Web Design, Dependency Injection and Design Patterns
- Knowledge of various industry standard development practices such as Agile, OOD, TDD, BDD
- Strong knowledge of design and code patterns, specifically toward .NET
- Proficient with tooling to enable SDLC (Git, Visual Studio, etc.)
- Ability to provide mentorship/guidance to junior developers on technologies, patterns, and practices
- Strong verbal and written communication skills with both technical and non-technical colleagues
- Demonstrated experience developing enterprise business applications
- Familiarity with Angular and client-side JavaScript test automation frameworks
- Development experience using AWS or similar Cloud technologies
- Bachelor's Degree in Computer Science or related field
- Required to undergo and satisfactorily pass a fingerprint background check in accordance with CJIS requirements.
Great Place to Work & Grow Your CareerCome join us as we transform the public sector! Our guide everything we do. We're also frequently recognized as a great workplace locally and nationally. See our many .
Taking Care of You & Your FamilyYour health and well-being are important to us. That's why we invest in our team members by offering competitive benefits to support their health and financial wellness. .
Tyler is subject to regulations, guidelines, and/or client requirements relating to the qualifications of Tyler personnel performing certain client work. Because of the nature of this position, it is a requirement that the candidate can successfully pass a federal background check at the time an offer is extended and over the course of employment with Tyler.