Senior Software Developer - C#/.NET (Remote)

Overview

Hybrid
$70
Contract - W2
Contract - 12 Month(s)

Skills

Functional Requirements
Collaboration
Computer Science
Database
Estimating
FISMA
.NET
Agile
Information Security Management
Information Technology
Interfaces
Application Servers
Backup
Microsoft Servers
Microsoft Windows Server 2008
Network Design
C#
Change Management
IT Management
Microsoft IIS Administration
NERC
Regulatory Compliance
Software Development
Technical Drafting
Technical Writing
OSIsoft
Project Development
Project Documentation
Quality Assurance
Quality Control
Web Applications

Job Details

Senior Software Developer C#/.NET (Remote)

Our client, a leading Pacific Northwest utility provider committed to public service and environmental preservation, is looking for a Software Developer for their Vancouver, Washington location. This position involves interpreting design specifications, assisting in technical design, coding software, and following test and deployment procedures, complying with project documentation requirements, and working on a development team using a mix of development methodologies including Agile. This position will support one or more teams as a software developer.

This remote position is a one-year renewable contract that includes employee benefits! If you think this position aligns with your professional experience, we want to hear from you!

Key Responsibilities for Senior Software Developer:

  • Utilize OSISoft Data Link and Process Book clients to query and present a variety of information from company s Plant Information (PI) system and other PI related support including PI administration.
  • Configure and support web applications using Microsoft Server s IIS administration tool.
  • Design, develop, test and deploy n-tier C#.Net applications utilizing the .Net 3.5 framework and later
  • Provide administration of Windows Server (2008 or newer).
  • Identify or resolve problems in applications at all system tiers (Application, Server, Database, Network).
  • Design, document, and communicate effective technical solutions meeting end-user requirements.
  • Analyze, test, and apply changes to the application environment under the prevailing change management procedures and requirements.
  • Work collaboratively with users and technical staff to design streamlined user interfaces.
  • Productively integrate with an existing Agile development team.
  • Collaborate with software developers, testers and users throughout the System Development Life Cycle.
  • Support Federal Information Security Management Act (FISMA) standards and North American Electric Reliability Corporation critical infrastructure protection (NERC-CIP) compliance when performing assigned work.
  • Provide emergency and backup support for existing systems and functions in rotational on-call within assigned group for non-core hours.
  • With manager oversight and approval, when needed, assume the role and responsibilities of a technical lead, which includes the following:
    • Break down technical work into tasks and provide reasonable time estimates for completion.
    • Review other developers code and provide technical constructive feedback where necessary to verify their code follows company and team coding standards and programming best practices.
    • Communicate status of project development work to project team, users, information system owners and others.
    • Analyze and propose technical designs that satisfy functional and non-functional requirements which also optimize the long-term maintainability of the system.
    • Identify and escalate technical bottlenecks and impediments to the project manager and information system owner.
    • Produce required project technical documentation.
    • Analyze data, identify quality assurance/quality control issues, and identify failure or maintenance trends, including issues that may have origins in upstream systems.
    • Produce code that coworkers can maintain and be agreeable to peer reviews
  • Take over support of code written by other developers

Requirements for Senior Software Developer:

  • S Citizenship and valid U.S. Driver s License required.
  • Bachelor s degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.
    • With an applicable Bachelor s degree, 10 years of experience is required.
    • Without an applicable Bachelor s degree, 14 years of experience is required.
  • Experience should include demonstrated software programming work experience in Computer Science/Information Technology and developing and implementing technology solutions.
  • 5+ years of experience developing with .NET framework and C#.
  • 5+ years of demonstrated expert level .NET programming within an experienced development team.

**We are unable to accommodate corp. to corp. candidates**

About Motus Recruiting and Staffing, Inc:

Founded in 2006, Motus is an award-winning recruiting and staffing firm in the Pacific Northwest, specializing in professional services and technology solutions. We are a group of people who not only recognize the importance of representation, but actively fight for diversity, equity, and inclusion in the recruitment process. Our goal is to educate organizations on the importance of DEI when hiring, promoting, and supporting diverse employees. We are calling organizations to demonstrate their commitment to DEI by being intentional about who they hire.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability or protected veteran status.

AG/BH13606

Job ID: 13606

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motus Recruiting & Staffing