Job Title: Software Developer 3 - C#/.NET
Job Number: 12119
Location: Portland, OR
Remote: Remote Work Eligible - Must live in CLIENT's service territory of WA, OR, ID, MT. Official Duty Station is the home address. May be required to travel to HQ for occasional meetings
On Call: No
Overtime: 5%
Travel: Up to 5%
Length: Up to 5 years
MUST be US Citizen to be eligible to apply for Federal Background Check
Requires Real ID and or Valid Passport to interview
SUMMARY
This assignment will provide support to the Agency Commercial Systems (JLSC) organization within the IT department (J) at (CLIENT). The worker will serve as a specialized C# and .NET developer supporting CLIENT’s information systems. This involves coding, testing, building, configuring, migrating, maintaining, and documenting various vendor and in-house applications to provide business solutions using a Relational Database Management System (RDBMS), graphical user interfaces, and web services with software tools provided on a Windows platform. This assignment may also involve interpreting design specifications, coding software, developing and conducting unit tests, documenting and assisting with system installation, and deployment procedures, following testing and change management procedures, producing system documentation requirements, and working on a development team using a mix of Agile and Waterfall development methodologies
POSITION RESPONSIBILITIES
- Design, write, and deploy front-end C#-based websites that focus on the user experience.
- Design, document, and communicate effective technical solutions meeting end-user requirements.
- Design, develop, and conduct automated unit and regression tests.
- Propose server and Internet and Information Services (IIS) setups and configurations to support n-tier operations.
- Coordinate development efforts with project management, software developers, functional Subject Matter Experts (SMEs), business analysts, and quality analysts during the various phases of the System Lifecycle (SLC).
- Stand up, secure, configure, and maintain application environments.
- Produce robust, efficient, and secure .NET code for applications that interact with end-users in high availability environments.
- Troubleshoot application and database performance problems.
- Productively integrate with an Agile development team.
- 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, secure, and support CLIENT systems with others.
- With CLIENT manager oversight and approval, assume the role and responsibilities of a technical advisor, which includes the following:
- Review other developers’ code and provide technical and constructive feedback to verify their code follows CLIENT and team coding standards and programming best practices.
- Breakdown technical work into tasks and provide reasonable time estimates to complete them.
- Communicate the status of project development work to the project team, users, information system owners, and others.
- Analyze and interpret system requirements and propose technical designs that satisfy those requirements and also minimize the long-term maintenance of the system.
- Identify and escalate technical bottlenecks to the project manager and System Security Manager (SSM), and SSM delegate.
Education & Corresponding Experience
- A Bachelor’s, Master’s, or Post-Graduate degree in Computer/Information Technology (or directly-related field) is preferred. Applicable certifications will count toward 1 year of experience.
- 5 years of experience are required with an applicable Bachelor’s degree.
- 7 years of experience are required without a degree or an applicable degree.
- Experience should include work in the Computer/Information Technology field
Required Skills & Experience
- 5 years of experience with applications design and development experience, developing secure applications using C# and Web Services.
- Visual Studio (2022 or later)
- Microsoft .NET Core 8.0+
- C#, ASP.NET, JavaScript, CSS and HTML
- Microsoft SQL Server (2016 or later) and/or Oracle (11g or later)
- T-SQL or PL/SQL
- Azure DevOps (ADO) or Team Foundation Server (TFS)
Preferred Skills & Experience
- Knowledge of AJAX, Angular, Web API, Razor, and JQuery
- Knowledge of .NET Core
Additional Requirements:
- Valid U.S. Driver’s License is required
Pre-Employment Requirement
All employment offers are contingent upon successful completion of our pre-employment screening that may include drug testing, background/criminal check, and if applicable, must meet eligibility requirements for access to classified information.
APR Staffing is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
About APR Staffing
APR Staffing was born from the merger of two well-respected technical staffing firms in Portland. ieSolutions and Data Resource Group. Both companies have recently been award winners for the Portland Business Journal's Fastest-Growing Private Companies. The two firms, now as APR Staffing, make for one of the fastest-growing and most-respected professional and technical staffing companies in Oregon and Southwest Washington.
Collaborating with our customers, we augment their workforce with technical and administrative professionals. We provide only high-caliber, professional-grade resources throughout the Pacific Northwest.