Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
EC

Software Developer / Programmer 3

Everest Consultants, Inc.
  • πŸ‡ΊπŸ‡Έ United States
  • Hybrid
  • 13 hours ago
  • Agile
  • Object Oriented Programming
  • REST API
  • Windows
  • Angular
  • WPF
  • WinForms
  • PowerShell
  • Change Management
  • FISMA
  • C#
  • .NET
  • OAuth2
  • OpenID Connect
  • JWT
  • Blazor
  • React.js
  • Visual Studio
  • PowerPoint
  • Visio
  • TypeScript
  • Azure DevOps
  • CI/CD
  • NIST
  • Scrum
  • Kanban
  • Pension
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Title: Software Developer / Programmer 3
Location: Portland, OR (Hybrid)
Duration: 12-month Contract (with possible extensions up to 5 years)
Pay Range: $69.03 – $72.26 per hour

Develops and maintains enterprise software for a power scheduling system, including backend services, APIs, web and desktop applications, and SQL Server databases. Applies established architecture and coding standards to deliver secure, reliable, and maintainable solutions for mission-critical operations. Collaborates with business experts and Agile development teams to resolve technical issues, improve system performance, and support system enhancements.

Position Responsibilities
  • Design, develop, and maintain power scheduling system features using established architecture patterns, SOLID principles, and object-oriented programming practices.
  • Translate business rules and functional requirements into scalable, maintainable software solutions.
  • Build and maintain backend services, middleware, scheduled jobs, asynchronous workflows, and event-handling processes.
  • Develop and maintain REST APIs, legacy service contracts, and integrations supporting enterprise data exchange.
  • Develop and support web interfaces and Windows desktop applications, including Angular, WPF, and WinForms.
  • Write, optimize, and maintain SQL Server queries, stored procedures, database schemas, and migrations.
  • Validate data integrity, query performance, and indexing across high-volume transactional databases.
  • Conduct code reviews and maintain automated unit and integration tests across application layers.
  • Troubleshoot and resolve complex issues involving user interfaces, APIs, backend services, integrations, and databases.
  • Develop PowerShell scripts for automation, deployment support, and operational tasks.
  • Follow enterprise change management, separation-of-duties, security, and high-availability requirements.
  • Create and maintain technical documentation, system specifications, interface definitions, and standard operating procedures.
  • Collaborate with users, domain experts, and technical stakeholders to resolve system problems and communicate technical concepts and proposed improvements.
  • Support FISMA and NERC-CIP compliance requirements applicable to assigned work.
  • Participate in Agile development activities, contribute to technical design decisions, and recommend solutions that meet functional and nonfunctional requirements.
  • Mentor developers, review code, provide constructive feedback, and deliver technical guidance or training as needed.
  • Support technical lead responsibilities when assigned, including task breakdown, effort estimates, status reporting, technical documentation, and escalation of project risks or impediments.

Position Requirements
Education & Corresponding Experience
  • A degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.
    • With an Associate's or Bachelor's degree, in applicable fields, 5 years of experience is required.
    • Without an applicable degree, 7 years of experience is required.
  • Experience must include direct work experience in Computer/Information Technology.
Required Technical Skills & Experience
  • Expert-level development skills in C# leveraging the latest features of .NET 10 to build high-performance, secure, and maintainable enterprise applications.
  • Proven experience applying core software design patterns, SOLID principles, and clean architectural patterns within complex, enterprise-grade full-stack solutions.
  • Strong background in RESTful API design and implementation using modern standards, including expertise in middleware, authentication/authorization protocols (e.g., OAuth2, OpenID Connect, JWT), and end-to-end API lifecycle management.
  • Proficiency in SQL Server, including relational database design, query optimization, strategic indexing, execution plan analysis, and the development of complex stored procedures.
  • Demonstrated full-stack delivery experience supporting diverse client interfaces, including familiarity with modern web frontends (e.g., Blazor, Angular, or React) and foundational Windows desktop application patterns.
  • Expertise in using Microsoft Visual Studio IDE for development, debugging, and testing.
  • Experience using Microsoft Office's large suite of applications, including specifically PowerPoint, Visio, and Project.
  • Experience using SharePoint for enhanced document sharing and collaboration.
  • Work in conjunction with other IT development professionals and support teams.
  • Strong verbal and written communication skills, with the ability to clearly articulate technical concepts to both peers and external customers.
Preferred Skills & Experience
  • Practical experience maintaining, enhancing, or modernizing Windows desktop client applications built with WPF or WinForms.
  • Hands-on development experience with TypeScript and modern frontend frameworks (e.g., Angular, React, Blazor).
  • Experience with Azure DevOps for Agile management, CI/CD deployment pipelines, and source control.
  • Experience writing automation and administrative scripts using PowerShell.
  • Experience working in high-availability (24/7) mission-critical environments with formal change management and strict separation of duties.
  • Familiarity with regulatory and security compliance frameworks such as NIST/FISMA guidelines or NERC-CIP standards, and other Federal Governmental processes procedures, etc.
  • Experience with Agile development practices (SCRUM/Kanban).
  • Proven experience collaborating with software developers, testers and users throughout the System Life Cycle (SLC):
  • Experience creating and maintaining clearly written technical, user, and system documentation
  • Take over support of code written by other developers
  • Experienced in problem solving by debugging and troubleshooting
  • Experience designing and implementing solutions to complex technical issues

Everest Consultants offers the following benefits for this position: medical, dental, & vision insurance, short-term disability, life and AD&D insurance, a 401(k) retirement plan, and a referral bonus program, paid sick/vacation/holidays, and a health and welfare fringe benefit.

Everest Consultants is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, disability, or any other characteristic protected by applicable local, state, or federal civil rights laws. #IND

Software Developer / Programmer 3 Β· Everest Consultants, Inc.

Auto apply with Likeremote