Job Description :
Any visa/tax term

C# .NET Software Engineer

Location: Salt Lake City , UT

Duration: 3 months CTH

Manager s Notes:

Mid-level full-stack developer (Javascript/Angular front-end,
C#/SQL/MVC middle-tier & back-end) developer to work 100% on a web
application that helps them with recoveries .

Someone with 2-3 years of experience

Someone who knows SQL & C# very well.

They will be working on our recoveries web application, that
tracks money that can be recovered that is owed. The project is a several
year project, but they will also be a larger part of our enrollment / AR
team.

Software Engineer works effectively across the entire software development
life cycle. This includes requirements definition, prototyping, detailed
design, coding, testing, deployment, and support of the day-to-day
operation of production systems. The Software Engineer is expected to
collaborate with technical staff, management, and business operations staff
throughout all phases of the software development life cycle in order to
deliver working solutions to complex business problems according to agreed
upon timelines and budgets to support the mission, vision, and values of
client.

The staff role is a journey-level professional in most aspects of software
programming and development. Abilities encompass a broad knowledge within
the software development domain. Typically implements designs developed by
others, adhering to enterprise standards and best practices. Is able to
function independently and produce results that meet standards of quality,
timeliness and acceptability with minimal supervision and general
direction. Works as a team player, providing ideas and support to peers and
the development team leadership.

Scope

Job Essentials

1. Codes, tests, debugs, and documents programs, and enhances existing
programs to ensure that production systems continue to meet user needs.
2. Coordinates interface with user management regarding project status,
direction and user needs to promote an environment of user cooperation and
satisfaction.

3. Coordinates with the testing process through test review and analysis,
test witnessing and certification of software.
4. Identifies and resolves system operating problems in order to provide
business continuity.

5. Contributes to the development of high level system architecture
documents and detailed design specifications to serve as a guide for
system/application development.
6. Provides estimates for work required to be completed based on user
requirements.

7. Maintains basic understanding of industry application development best
practices, tools, programming languages and techniques. Keeps current with
new developments in the information technology industry and may contribute
to the development and implementation of organizational and departmental
standards and methodologies.
8. Relies on experience and judgment to plan and accomplish goals. Is aware
of a variety of software engineering concepts, practices, and procedures.

Minimum Qualifications

Bachelor s degree in computer science, programming, or other technical
field or 4 years of equivalent technical experience. Degree must be
obtained through an accredited institution. Education is verified.
Three years professional software development experience.

Preferred Minimum Qualifications

Ability to effectively prioritize and execute tasks in a high-pressure
environment is crucial.
Proven analytical and problem-solving abilities.
Adept at conducting research into software-related issues and products.
Able to learn, understand, and apply new technologies.
Strong written and oral communication skills.

Strong interpersonal and customer service skills.
Highly self motivated and directed.
Keen attention to detail.
Knowledge of applicable data privacy practices and laws.