(Remote) Senior Software Engineer - Information Technology Services

West Virginia University

Morgantown, WV

Job posting number: #7236866

Posted: April 18, 2024

Application Deadline: Open Until Filled

Job Description


Information Technology Services at West Virginia University is currently accepting applications for a Senior Software Engineer.

About the Opportunity

The Senior Software Engineer plays a critical role in project leadership and provides technical expertise, focusing on the development, maintenance, and optimization of applications using C#, .NET, and Microsoft SQL Server. This role emphasizes technical programming proficiency and dev/ops responsibilities. Additionally, fosters collaboration within the team. The successful incumbent is technically proficient, curious, enjoys being part of a supportive team and is growth oriented.

We strongly believe in work-life balance and keeping time for things we love outside our work. WVU offers generous benefits, including:

37.5-hour work week
13 paid holidays (staff holiday calendar)
24 annual leave (vacation) days per year or more based on years of service (employee leave)
18 sick days per year (for when you’re ill, for when you need time to care for sick family, for your own, or your family’s, regularly scheduled medical appointments. Who is family for the purpose of this leave? A lot of people in your life including immediate relatives and in-laws as well as others considered to be members of your household living under the same roof)
WVU offers a range of health insurance and other benefits
401(a) retirement savings with 6% employee contribution match, eligibility to continue health insurance, and other retiree perks. Looking for more retirement benefits information? Check out retirement health insurance benefits, retirement income, and FAQ’s.
Wellness programs
What You'll Do

Develops effective solutions and designs based on use case surveys, business process descriptions, and task analyses. Provides designs and recommends alternative solutions through critical analysis and expert knowledge of applications and supporting technology. Develops and maintains applications on C# .Net platform.
Utilizes technical/application skills within functional/project areas and with stakeholders to identify and communicate opportunities for business process optimization. Is able to analyze requirements against industry best practices in order to design and implement enterprise-level solutions that meet business needs and align with WVU’s strategic and technical vision.
Utilizes standards in the delivery of plans, designs, program modification, testing, and installation of project work. Recommends design/system alternatives or approaches to WVU’s systems requirements.
Is proficient regarding software development processes in a C# .Net environment using standard and evolving web application technologies such as Javascript, TypeScript, Blazor.
Responsible for learning, maintaining and improving complex legacy systems in .Net Framework and .Net Core platforms.
Develops green-field applications for customers demonstrating the ability to plan and implement custom software solutions.
Ensures consistent UX experience by consuming existing design components. Occasionally collaborates with designers to implement new provided designs, aligns with WVU’s usability standards. Frequently works independently to implement front-end UX using existing style guide.
Assists in implementation and management of CI/CD pipelines to automate build, test, and deployment processes
Familiarity with on-premises monitoring and logging solutions.
Experience with traditional server provisioning, configuration, and management techniques in on-premises environments.
Ability to automate tasks using scripting languages like PowerShell or Bash for on-premises systems.
Completes project deliverables on time and adheres to WVU software development processes and standards.
Maintains communication channels with team members and provides ongoing progress reports.
Anticipates project issues and participates in finding solutions to meet project deliverables.
Participates in culture of continuous learning and professional development within the team, actively seeking opportunities for skill enhancement and knowledge sharing.
Establishes positive relationships, communicates clearly, and supports WVU's confidentiality and security policies.
Works effectively with others to accomplish project deliverables by sharing knowledge and ideas. Communicates information clearly, accurately, and timely to project team members. Puts forth the efforts necessary to complete tasks successfully.
Works towards WVU's strategic goals, fosters an environment of teamwork and professionalism.


Bachelor’s degree in Computer Science, Information Technology, or Engineering preferred, or equivalent experience.
A minimum of five (5) years of combined experience in the following:
Experience in application support & maintenance, development, system administration, or engineering.
Experience in patch management, software updates, and vulnerability remediation for on-premises systems.
Preference for at least 3 years of experience in application development using Microsoft technology stack (e.g. .NET, C#, ASP.NET, T-SQL, SQL Server)
Proficiency in C#, .NET, ASP.NET, T-SQL, Visual Studio, Microsoft SQL Server.
Experience in web application development, API integration, and SDLC environment.
Experience in writing SQL statements for relational database management systems like MS SQL Server, Oracle, or MySQL
Skill in incorporating best practices on information security into development efforts
Proficiency in DevOps practices and CI/CD tools such as BitBucket Pipelines, Jenkins, GitLab CI/CD, Azure DevOps, or similar.
Experience with or interest in pursuing AI, natural language processing
Strong Team Collaboration: Demonstrates exceptional collaboration skills, actively contributing to team discussions, sharing knowledge, and supporting colleagues to achieve common goals. Exhibits a positive attitude, fosters a supportive team environment, and communicates effectively to ensure alignment and successful project outcomes.

Apply Now

Please mention to the employer that you saw this ad on Sciencejobs.org

More Info

Job posting number:#7236866
Application Deadline:Open Until Filled
Employer Location:Online Job Advertising
United States
More jobs from this employer