Software Developer, Full Stack
Tyler Technologies, Inc.
Toronto, ON
We are seeking an individual with full stack development skills to help our teams build and support our enterprise class suite of web products. This is an exciting opportunity for an intermediate developer to work on a sophisticated solution that is leveraging the latest technologies and architectural approaches.

The ideal candidate would have a passion for developing great software and a hunger to learn new concepts, such as complicated frameworks or business rules management.

Work with technology-driven solutions that cover the full spectrum of the land development life cycle, including mass appraisal services, land and official records management, and property tax assessment and administration. From data collection to computer-assisted mass appraisal to tax billing and collections, you can help develop and deliver solutions that build thriving communities and fundamentally change how local governments operate in the future.

Location
Toronto, Ontario

Responsibilities
Analyze, design, and develop lean, secure, well-documented and testable code of moderate complexity using modern design techniques that conform to the requirements, established technical architecture, and industry best practices
Collaborate with a cross-functional team of product managers, business analysts, developers and QA analysts to solve challenging business and technical objectives
Produce written test cases, unit tests, and integration tests and perform necessary application testing to ensure code quality and adherence to requirements
Troubleshoot software issues to determine root causes and provide solutions
Qualifications
5+ years' experience programming enterprise web products.
Strong understanding of general engineering concepts like design patterns, OO programming and SOLID principles, UML, HTTP, MVC, APIs, data structures and algorithms.
Proven experience with Microsoft development technologies and tools: C#, Visual Studio, .NET Framework/Core, WCF, Web API/MVC, SignalR.
Working knowledge and experience with MVC JavaScript frameworks and technology including Angular and TypeScript
Experience with WCF, REST and WebAPIs, including Web Sockets, JSON and Swagger
Good working understanding and experience with relational and non-relational database technologies and concepts like Oracle, PL/SQL, Microsoft SQL Server, TSQL, MongoDB or Elasticsearch.
Working understanding and experience with secure coding practices: OWASP, XSS, CSRF, SSO/Authentication and static code analysis tools.
Working understanding of application architecture concepts like n-tier, SOA, service bus, and event-driven.
Knowledge of deployment technologies such as docker or Kubernetes, integration technologies such as Snaplogic or AWS services a plus.
Demonstrated ability to move projects forward with minimal direction.
Solid research, analytic, and problem- solving skills.
Excellent written, oral, and interpersonal communication skills. Results oriented, high energy, self-motivated