Software Engineer - Overland Park, United States - Tyler Technologies

    Tyler Technologies
    Tyler Technologies Overland Park, United States

    2 weeks ago

    Default job background
    Description


    Responsibilities
    • Participate in analyzing, designing, writing and testing code, documenting and implementing functionally appropriate, technically sound, and well-integrated application systems. This is completed in accordance with customer requirements and organizational methodologies and standards for new application development as well as existing system enhancements.
    • Participate in new application development and existing system enhancements by coding system features according to system designs.
    • Maintain existing application programs by fixing bugs or clearing up operational deficiencies in both previously released software and software slated for future release.
    • Assure program, module and system integrity through thorough testing and adherence to company standards and procedures.
    • Work through all phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance.
    • Utilize new technologies and tools to modify products and provide integration with applications developed internally and externally.
    • Prepare and modify program and system documentation.
    • Provide guidance to less experienced team members to ensure knowledge transfer and training are successfully meeting department goals.
    • Achieve departmental goals and timelines.
    • Perform other duties as assigned.
    Qualifications
    • Bachelor's degree in computer science/engineering, or comparable work experience (minimum 3 years).
    • Demonstrated strong knowledge of software development practices, computer science theory, and understanding of relevant technologies.
    • Relevant Technologies: C#, SQL Server (or other RDB), Angular (or similar frameworks) & JavaScript
    • Ability to quickly get up to speed on AWS Cloud stack
    • Experience writing and testing code to meet strict deadlines.
    • Demonstrated understanding of product architecture and all underlying technologies.
    • Demonstrated understanding of development process.
    • Demonstrated experience with data modeling tools, web services and/or service oriented architecture.
    • Ability to work well both independently and within a team environment.
    • Strong written and verbal communication skills.
    • Strong interpersonal skills.
    • Solid negotiation with various parties to ensure enhancements to applications are addressed while maintaining/balancing business situations and constrictions.
    • Well-developed logical thinking and reasoning skills.
    • Ability to prioritize and complete multiple tasks in a fast-paced, technical environment.
    #LI-SB1, #LI-HYBRID