NET Software Engineer
Tyler Technologies
- Moraine, OH
- Permanent
- Full-time
- Have a real impact as a core member of a small team, working to solve problems that impact lives and convert your programming skills into tools that help government agencies and taxpayers.
- Work in a highly collaborative and Agile software development environment, coordinating closely with teammates and regrouping through daily scrums.
- Be part of amazing company culture - we will look to you to bring fresh ideas and new perspectives to our existing products.
- 3-5 years of software development experience with a focus on web products; front-end and back-end
- Strong understanding of general engineering concepts like design patterns, OO programming, SOLID principles, UML, HTTP, MVC, APIs, data structures, and algorithms.
- Proven experience with Microsoft development technologies and tools: C#, Visual Studio, .NET, and .NET Core
- Working knowledge and experience with MVC JavaScript frameworks and technology, including Angular and TypeScript
- Ability to work directly with Subject Matter Experts to translate requirements into specifications and code.
- 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 such as Oracle, PL/SQL, Microsoft SQL Server, TSQL, PostgreSQL, 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.
- 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.
- BS/BA in Computer Science, Software Engineering, or equivalent experience