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.
- 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.
|
|
|
|