Tyler Technologies, Inc.
Overview
Software Engineering Overland Park, Kansas
Responsibilities
Designing and implementing high-level software architecture, including choosing technologies, frameworks, and patterns.
Providing technical leadership and mentoring to development teams, ensuring adherence to architectural standards and best practices.
Working closely with product managers, engineers, and other stakeholders to define requirements and ensure alignment.
Documenting the architecture, including diagrams, specifications, and design guides.
Troubleshooting and resolving complex technical issues related to software design and implementation.
Staying up-to-date with new technologies and best practices and recommending improvements to the architecture.
Performing code reviews to ensure adherence to architectural standards and coding best practices.
Ensuring the system is performant, scalable, and can handle current and future demands.
Ensuring the system is secure and compliant with relevant security standards.
Qualifications
Strong understanding of software architecture principles and patterns: Including microservices, event-driven architectures, and cloud computing.
Strong problem-solving and analytical skills: The ability to break down complex problems and develop effective solutions.
Excellent communication and interpersonal skills: The ability to communicate technical concepts clearly and work effectively with cross-functional teams.
Leadership and mentoring skills: The ability to guide and mentor development teams.
Experience with agile development methodologies: Such as Scrum and Kanban.
Experience with DevOps practices: Such as continuous integration and continuous delivery.
#J-18808-Ljbffr
Responsibilities
Designing and implementing high-level software architecture, including choosing technologies, frameworks, and patterns.
Providing technical leadership and mentoring to development teams, ensuring adherence to architectural standards and best practices.
Working closely with product managers, engineers, and other stakeholders to define requirements and ensure alignment.
Documenting the architecture, including diagrams, specifications, and design guides.
Troubleshooting and resolving complex technical issues related to software design and implementation.
Staying up-to-date with new technologies and best practices and recommending improvements to the architecture.
Performing code reviews to ensure adherence to architectural standards and coding best practices.
Ensuring the system is performant, scalable, and can handle current and future demands.
Ensuring the system is secure and compliant with relevant security standards.
Qualifications
Strong understanding of software architecture principles and patterns: Including microservices, event-driven architectures, and cloud computing.
Strong problem-solving and analytical skills: The ability to break down complex problems and develop effective solutions.
Excellent communication and interpersonal skills: The ability to communicate technical concepts clearly and work effectively with cross-functional teams.
Leadership and mentoring skills: The ability to guide and mentor development teams.
Experience with agile development methodologies: Such as Scrum and Kanban.
Experience with DevOps practices: Such as continuous integration and continuous delivery.
#J-18808-Ljbffr