Search for:

Title: Software Engineer

Job Category: Software Engineer
Job Type: Contract
Job Location: Salt Lake City UT
Job-Status: Open

Location: Salt Lake City, UT

Type: Contract

Knowledge of: 

  • Good understanding of cloud (Azure) development and deployment.
  • Good understanding of Azure services.
  • Good understanding and implemented SOLID principles.
  • Common programming languages and standards, e.g. C#, .NET, REST, SOAP, JSON, XML, SQL, HTML.
  • Software development environments and tools, e.g. Microsoft Visual Studio, Azure, GIT.
  • Databases, data design, data warehousing, data modeling (e.g. MS SQL Server and Azure SQL) 
  • High performance design, development, encryption, error logging, debugging, scalability, code reviews, development environment configuration, and testing.
  • Information security, networking, access control, application configuration, application monitoring, and application performance.
  • Continuous integration and continuous delivery (CI/CD)

Skills and Abilities to: 

  • Work effectively across multiple functions, cultures, and levels of the organization.
  • Communicate effectively both verbally and in writing.
  • Think logically and systematically; solve complex problems; effectively apply general principles to specific conditions. 
  • Maintain confidentiality and professionalism.
  • Remain calm under stress and can quickly adjust, evolve and multi-task between several competing priorities at once.
  • Apply principles and practices of quality assurance, principles and practices of database maintenance and administration.

Bachelor’s degree in Computer Science or closely related field, or equivalency (1 year of experience is equivalent to 1 year of education); plus 2 years of related data and software experience in a similar environment.

Due to the nature of this position, the successful applicant must pass a required pre-employment background check and subsequent mandatory background checks in accordance with current requirements. 

ESSENTIAL FUNCTIONS 
The following duties and responsibilities are intended to be representative of the work performed by the incumbent(s) in this position and are not all-inclusive. The omission of specific duties and responsibilities will not preclude it from the position.

Applicants must be prepared to demonstrate the ability to perform the essential functions of the job with or without a reasonable accommodation.

  • Develops and supports software applications, systems, and integrations.
  • Provides analysis, profiling, and documentation of business information systems and applications.
  • Assists in design and architecture.
  • Analyzes and troubleshoots technical issues and identifies modifications needed in applications to meet changing user requirements.
  • Assists in reviewing requirements; developing and maintaining appropriate datasets for purpose of analysis, profiling, and documentation of business information systems and other data sources; maintains quality control on large scale datasets.
  • Works with other engineers, programmers, and analysts in planning, prioritizing, and executing assigned tasks within deadlines.
  • Assists in assessing training needs; preparing training documents and training application users as needed.
  • Assists in determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Works with Quality Assurance (QA) team in preparing test cases, plans and procedures.
  • Attends team meetings to communicate project status and discuss about new ideas and any issues

Apply for this position

Allowed Type(s): .pdf, .doc, .docx