Lead Software Engineer
The Payment Services team offers acomprehensive suite of payment processing solutions built and deployed exclusively forgovernment. We are currently looking to hire aSoftware Engineer to directly supportour electronic payments platform, specifically for Payments Enterprise Portal.
Payments Enterprise Portal is a .NET (Core) cloud-based Electronic Bill Presentment and
Payment (EBPP) providing a full-service bill search and payment portal solution. Weoffer a simple, but engaging solution for citizens encouraging timely payment of bills.
This role is an individual contributor that is responsible for participating in development, maintenanceand enhancement of business applications. Participate in project teams within asassigned business unit or corporate department and utilize various technology platforms. Collaborate with business partners, and other technical staff to identify userrequirements, assess available technologies, and recommend solution options.KEY RESPONSIBILITIES
Lead multiple software development projects, new and existing
Provide technical guidance and decisions for feature requirements
Lead technical discussions and provide technical feedback in planning
Closely work with senior management on product and technology strategy
Research, provide, and implement cloud solutions
Collaborate with other Lead Engineers in defining and implementing technical solutions.
Mentor and train entry/senior software developers
Contribute to the vision, concept, planning, architecture, design, usability, API, and documentation of Tyler products
Contribute to the continuous improvement of the internal development processes
Develop software systems with unit testing, validation procedures, and documentation.
Full Stack web application development using Microsoft ASP.NET and C#, Angular Typescript, HTML 5, CSS for UI
Implement and maintain SQL databases and data modeling principles
Develop and extend core features for existing infrastructure micro-services
Perform other duties as assigned
Location
Troy, Michigan | Overland Park, Kansas
Qualifications
Bachelor's degree in computer science or math, or comparable work experience.
8+ years of software design and development experience with conventional technologies
Experience in leadership or mentoring other developers
Experience with a public cloud (AWS, Microsoft Azure, Google Cloud)
Experience with containerization and understanding of container orchestration/scaling
Experience with database design, development, and maintenance in a Cloud environment
Experience with working with the .NET (Core) / C# highly desirable
Experience with REST API patterns and designs
Experience writing and testing code
Demonstrated expertise with SQL databases and data modeling principles.
Excellent analytical abilities, communication (written and verbal), and interpersonal skills.
Tyler Technologies is proud to be an equal opportunity employer. All qualified applicants will receive consideration without regard to race, creed, gender/sex, marital status, sexual orientation, citizenship status, color, religion, national origin, age, disability, veteran status, or any other status protected under local, state or federal laws.