Senior Software Engineer
Job Description
Hybrid flexibility with on-site work at least 3 days per week and the option to work remotely up to 2 days per week within the same MSA as the Moraine, OH worksite.
Compensation: USD 138,195 per year.
Responsibilities
As a Senior Software Engineer at Tyler Technologies, you will contribute to building and improving software across the full life cycle while helping keep products aligned with program and system standards.
- Use new technologies and tools to modify products and enable integration with applications built internally and externally.
- Develop new applications and deliver enhancements by coding system features based on system designs.
- Maintain existing application programs by fixing bugs and addressing operational deficiencies in released and upcoming software.
- Support departmental goals and timelines.
- Ensure program, module, and system integrity through thorough testing and adherence to company standards and procedures.
- Work across all phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance.
- Prepare and update program and system documentation.
- Participate in analyzing, designing, writing, and testing code; document and implement application systems that are functionally appropriate, technically sound, and well integrated.
- Provide guidance to less experienced team members to support knowledge transfer and training aligned to department goals.
- Perform other duties as assigned.
Requirements
- Work in the office at least 3 days per week; remote work up to 2 days per week in the same MSA as the worksite.
- Bachelor’s degree in Computer Science, Computer Engineering, or Computer Science and Engineering.
- 5+ years of experience with .Net, C#, JSON, SQL, and Angular.
- Experience building and maintaining RESTful APIs.
- Ability to design, develop, and maintain enterprise-scale full-stack web applications across front-end, back-end, database, and API layers.
- Experience developing automated unit or automated integration tests within enterprise applications.
- Experience designing, developing, and maintaining enterprise-scale web applications using layered, service-oriented, or microservices-based architectures.
- Experience integrating enterprise applications and external systems using API/interface contracts and data exchange technologies such as XML and JSON.
Location: Moraine, OH (hybrid)
Technologies: .Net, C#, JSON, SQL, Angular, RESTful APIs, XML