As a Software Engineer at Tyler you’ll be part of the Turnkey SaaS Product delivery and support team working on implementing client specific configurations and features on top of baseline product as well as assist with client issues troubleshooting and resolution.
The Software Delivery Engineer will work within a fast paced and highly flexible Agile environment. Must be a self-starter, be able to operate independently, and multiplex his or her time between many diverse tasks.
Roles and Responsibilities :
Responsible for the design and development of new product capabilities, implementing client specific configuration and customizations on top of the baseline turnkey product in an Agile / Scrum development environment.
Diagnose and troubleshoot the cause of system issues as reported by stakeholders and produce fixes, minimizing side effects.
Assist with software package deployments, development and QA sites set up and configuration for our on premise and AWS infrastructure.
Ensure all product development is in compliance with the established development practices and processes.
Facilitate code reviews. Ensure high quality production deliveries.
Assist the product development group with implementing architectural improvements and system enhancements on an ongoing basis.
Keep abreast of technology standards and industry best practices. Analyze industry technology trends, and propose execution plans for absorbing the relevant ones into product development.
F ocus on improving the day-to-day experience of development teams via automation and pipeline development.
Assist in the creation of system documentation.
Minimum 2-3 years developing Java web applications.
Understanding of JEE Architecture and deployment procedures.
Experience with build / release tools such as GitLab, Maven, Gradle, Docker, and continuous integration tools such as Jenkins.
Strong experience in one or more relational databases, including Oracle, SQLServer.
Strong experience in designing normalized or de-normalized database, writing complex SQL queries / stored procedures, and analyzing / fixing performance issues.
Strong analytical skills (ability to digest requirements and produce design).
Experience with Scrum / XP software development methodologies.
Excellent verbal and written communication skills.
Experience with Confluence, JIRA, and Crucible are a plus.
Bachelor’s degree in Computer Science or related discipline.
Ability to operate after hours to assist with Production sites deployments.