Software Developer/Programmer
Job in
Portland, Multnomah County, Oregon, 97204, USA
Listed on 2026-10-18
Listing for:
Everest Consultants, Inc.
Full Time
position Listed on 2026-10-18
Job specializations:
-
Software Development
Backend Developer, SQL Developer, .NET Developer, Software Engineer
Job Description & How to Apply Below
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 Win Forms.
- 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 Power Shell 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.
- 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.
- 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×