Mid Level Software Engineer (.NET/Angular), Enterprise Assessment and Tax chez Tyler Technologies
Tyler Technologies · Dayton, États-Unis d'Amérique · Hybrid
- Professional
- Bureau à Dayton
Description
Responsibilities
- 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.
Qualifications
- 5+ years of professional software development experience, with emphasis on full stack web applications built on the Microsoft technology stack.
- Proven experience developing with Microsoft technologies: C#, .NET, .NET Core, and Visual Studio.
- Front-end proficiency with modern JavaScript frameworks, especially Angular and TypeScript; experience with responsive design and cross-browser compatibility.
- Strong foundation in software engineering principles, including object-oriented design, SOLID principles, design patterns, data structures, and algorithms.
- Hands-on experience developing RESTful APIs and Web Services, including JSON, Web Sockets, and API documentation frameworks like Swagger/OpenAPI.
- Experience working with both relational and non-relational databases, such as SQL Server, Oracle, PostgreSQL, MongoDB, or Elasticsearch; ability to write efficient queries and optimize performance.
- Understanding of secure coding practices and web application security concepts, including OWASP standards, XSS, CSRF, SSO, and use of static code analysis tools.
- Experience with enterprise application architecture patterns, including n-tier, SOA, event-driven, and microservice designs.
- Ability to collaborate directly with Subject Matter Experts (SMEs) to translate complex business and regulatory requirements into technical solutions.
- Demonstrated initiative and ownership in driving features and projects to completion with minimal supervision.
- Strong analytical and problem-solving skills, with a focus on quality, maintainability, and performance.
- Excellent communication and teamwork skills; able to work effectively in a cross-functional environment.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.