Senior Systems Analyst

Job Posted: 2024-10-03
Location:
Louisville, KY, US

Position Description
The Senior Systems Analyst is responsible for designing, developing, and maintaining applications and systems that enhance business operations. This role requires a deep understanding of modern programming languages, system architecture, and software development lifecycle processes. The Senior Systems Analyst will collaborate closely with cross-functional teams, including business analysts, and business subject matter experts (SMEs), to understand requirements, create scalable solutions, and ensure optimal system performance.


SUMMARY:

The Senior Systems Analyst is responsible for designing, developing, and maintaining applications and systems that enhance business operations. This role requires a deep understanding of modern programming languages, system architecture, and software development lifecycle processes. The Senior Systems Analyst will collaborate closely with cross-functional teams, including business analysts, and business subject matter experts (SMEs), to understand requirements, create scalable solutions, and ensure optimal system performance.

ESSENTIAL FUNCTIONS:

  • Design, develop, and maintain software applications utilizing modern programming languages and frameworks, including C#, .NET Framework, SQL, REST APIs, SOAP, and similar technologies.
  • Collaborate with cross-functional teams, including business analysts and business SMEs, to gather requirements, architect solutions, and create technical specifications that align with business objectives.
  • Analyze and integrate data from various sources, ensuring seamless data exchange between internal and external systems.
  • Work closely with business analysts to translate business needs into functional specifications and technical solutions.
  • Participate in the full software development lifecycle, including planning, development, testing, deployment, and ongoing support.
  • Troubleshoot and resolve technical issues related to applications, databases, and data integrations.
  • Stay up-to-date with the latest industry trends, tools, and technologies, and recommend their application to improve business processes and systems.
  • Provide technical consultation to internal teams, including business stakeholders, offering expert guidance on the effective use of software systems.
  • Lead and participate in code reviews, ensuring the adherence to development standards and best practices.
  • Develop and maintain comprehensive documentation for systems, processes, and integrations.
  • Manage and lead technical projects from inception to completion, ensuring timelines and budgets are adhered to.
  • Ensure the security, scalability, and reliability of all developed and maintained systems.
  • Provide after-hours support on a rotating basis to address urgent technical issues or system outages.
  • Ability to communicate effectively in spoken and written English
  • Ability to operate a P.C. (Windows, Excel, Word)

RESPONSIBILITIES:

  • Establish and maintain effective liaison with vendors, interact with technical experts and engineers to resolves problems and coordinate related activities.
  • Plan the design, development, and implementation of applications and systems.
  • Test and debug programs as needed by following Information Services Department procedures.
  • Develop user, system, and computer operations documentation by following Information Services Department procedures.
  • Implement programs and systems by following Information Services Department procedures.
  • Provide maintenance to existing programs, operating systems, and documentation by understanding the reasons for the maintenance and making appropriate changes in accordance with established Information Services Department procedures.
  • When required, manage projects for implementation of applications and systems
  • Consult with users to determine the best solution to their business needs.
  • Assist users in efficient and effective use of personal computer, systems, databases, and programs by understanding their requirements and the capabilities and limitations of the Company technology.
  • Provide technical consultation and assistance to user departments and external users of personal computers, systems, databases, or programs either on the phone or on-site by listening and understanding the user's needs and providing appropriate suggested solutions.
  • Provide technical assistance, guidance, support, and maintenance for internal Information Services computer operations personnel.
  • Promote the use and benefits of Information Services to company personnel.
  • Provide off hours support (nights and weekends) for application and operating problems by being on call.
  • Maintain knowledge of current methods/trends in information systems through self-education, trade journals, and company sponsored courses.
  • Keep abreast of new technology and business methodologies available from vendors by attending seminars, reviewing trade periodicals, and talking with peers at Boyd company and other companies that can affect the operation of the company's information systems.

    Track and report time, status, and related issues on projects and other activities by following Information Services Department work management system procedures.

  • Recommend to manager ideas to improve the departments operating procedures or business practices and participate in and support continuous improvement of all related activities and processes.
  • Project a positive image by interacting with fellow employees, customers, and management in a cooperative, supportive, and courteous manner; display a professional attitude; comply with company dress code
  • Create and maintain good communications (verbally and in writing) and relationships with other Company departments, branches, employees, outside vendors, and customers by addressing and resolving concerns quickly
  • Follow all work, safety rules, and procedures
  • Perform other duties as necessary and assigned

EDUCATION, SKILLS AND EXPERIENCE:

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent industry experience.
  • Proficiency in C#, .NET Framework, SQL, REST APIs, and SOAP. Familiarity with cloud platforms (e.g., AWS, Azure) is a plus.
  • Working knowledge of SharePoint is a plus.
  • Strong analytical and problem-solving skills, with the ability to collaborate with business analysts and SMEs to manage multiple projects and priorities.
  • Excellent interpersonal and communication skills, both written and verbal.
  • Demonstrated ability to work independently and as part of a cross-functional team in a fast-paced environment.
  • Experience in agile development processes is preferred.
 

 

Compensation: $0-1, negotiable