cover image
CorSource

Software Developer

Remote

Portland, United states

Senior

Freelance

29-01-2026

Share this job:

Skills

Java JavaScript C# HTML CSS Visual Studio SQL DevOps Configuration Management Azure DevOps Test Change Management Regression Programming git angular Organization Asp.Net SQL Server Azure react Project Management Agile .NET JS PL/SQL Active Directory Microsoft Azure

Job Specifications

*Remote Restricted Eligible - Must live within 125 miles of Portland OR*

OVERVIEW

This Software Developer 3 position will provide high-level support and assistance to the Asset Management and Engineering Applications (JLST) organization within the IT department. The Software Developer 3 will develop and support information systems. The Software Developer will code, test, build, configure, migrate, maintain, and document various vendor and in-house applications to provide business solutions.
This position involves working on an agile development team, interpreting design specifications, functional and non-functional requirements, performing data modeling, and database design functions, coding software, developing and conducting unit tests, documenting and assisting with system installation and deployment procedures, following testing and change management procedures, and producing system documentation.

REQUIREMENTS

Education & Corresponding Experience:

A bachelor’s, master’s, or post-graduate degree in computer/information technology (or directly-related field) is preferred. Applicable certifications can count toward 1 year of experience.
5 years of experience is required with an applicable bachelor’s degree.
7 years of experience is required without a degree or applicable degree.
Experience should include work in the Computer/Information Technology field.

Required Technical Skills & Experience:

5 years of experience with applications design & development experience developing secure applications using the .NET framework, C#, ASP.NET, ADO.NET, JS Frameworks and Web Services.
5 years of experience with applications design & development experience developing secure applications using React or other front-end Java script frameworks.
Expert level knowledge and skill in the following:
Visual Studio (2015 or greater).
Microsoft .NET (5.0 or greater).
C#, ASP.NET, ADO.NET, CSS and HTML.
Microsoft SQL Server (2012 or greater) and/or Oracle (12c or greater).
T-SQL and/or PL/SQL.
GIT or other source control tool.
React, Angular, or other front-end java script framework.
Designing and implementing RESTful services.
Designing and implementing responsive web UIs.
Knowledge of Active Directory and developing and applying of role-based security models.
3 years of experience integrating configuration management methodologies and techniques, including branching and merging.
3 years of experience developing unit-testing scenarios to exercise a .NET Framework application to simulate environmental failures and code failures

Preferred Skills & Experience:

Current certification as a Microsoft Certified Software Developer (MCSD).
Knowledge of and skill in the following areas:
Kendo React (Telerik controls for JavaScript frameworks).
ASP.NET
nUnit or comparable unit testing tool.
Microsoft Azure DevOps for source control, requirement management, testing and continuous integration.
Node

POSITION RESPONSIBILITIES

Design, write, and deploy new web applications, services, application interfaces, and reports as needed to identify and fulfill user requirements.
Productively integrate with an Agile development team.
Design, document, and communicate effective technical solutions meeting end-user requirements.
Manage source code in source code repository and leverage branching techniques for iterative development.
Troubleshoot application and database performance problems.
Create responsive user interfaces.
Perform data modeling and database design activities in support of application development and report requirements.
Develop and conduct automated unit and regression tests.
Document and implement software deployment procedures and automate deployments.
Analyze, test, and apply changes to the application environment under the prevailing change management procedures and requirements.
Share functional and technical knowledge needed to develop and support systems with others.
Break down technical work into tasks and provide reasonable time estimates for completion.
Review other developers’ code and provide technical feedback where necessary to validate that code follows and team coding standards and programming best practices.
Coordinate development efforts with project management, software developers, functional SMEs, business analysts, and quality analysts during the various phases of the SLC.
With manager oversight and approval, when needed, assume the role and responsibilities of a project technical lead, which includes the following:
Communicate status of project development work to project team, users, information system owner (ISOs), 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.
Mark documents and maintain filing system(s), files, emails, a

About the Company

CorSource is a technology consulting firm dedicated to turning innovation into a competitive advantage. Our solutions incorporate strategic consultants, subject matter experts, and agile project teams to harness the power of both people and technology. Since 1994, our clients have counted on us for the expertise to develop and implement technology-based solutions. At CorSource, we are driven by a strong set of values, a proven methodology, and a trusted community built on diversity and rewarding relationships. We are all abo... Know more