Job title: (Remote) Senior Developer – Information Technology Services
Company: West Virginia University
Job description: Information Technology Services at West Virginia University is currently accepting applications for a Senior Software Developer.About the OpportunityThe Senior Software Developer 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 (
) * 24 annual leave (vacation) days per year or more based on years of service (
) * 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
- 401(a) retirement savings with 6% employee contribution match, eligibility to continue health insurance, and other retiree perks. Looking for
? Check out retirement health insurance benefits, retirement income, and FAQ’s. * Wellness programsWhat 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.
- Unit and Integration testing.
- 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.
Qualifications
- Bachelor’s degree. Computer Science, Information Technology, or Engineering field preferred.
- 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)
- Experience with Unit and Integration testing. Experience in U/I testing using tools such as Selenium or PlayWright is preferred.
- Any equivalent combination of related education and/or experience will be considered.
- All qualifications must be met by the time of employment.
Knowledge, Skills, Abilities
- 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 use of CI/CD tools such as BitBucket Pipelines, Jenkins, GitLab CI/CD, Azure DevOps, or similar.
- Skills in implementing and managing CI/CD pipelines, including using YAML, Bash. and/or Powershell scripting in a CI/CD context.
- 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.
Expected salary:
Location: West Virginia
Job date: Thu, 15 Aug 2024 06:25:10 GMT
Apply for the job now!