Software Engineer

Virtual, Inc.
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$120,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) HTML JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Software Applications C Sharp (Programming Language) Code Review Databases Relational Databases Design of User Interfaces Microsoft Visual Studio
+16 more
Windows Presentation Foundation Microsoft SQL Server Model View Controller (MVC) Model View ViewModel Object-Oriented Software Development Performance Tuning Software Engineering Software Systems SQL Databases Web Services Windows Forms Stylesheet Language ReactJS Integration Tests Information Technology Web Api

Job description

The Sr. Software Engineer aids in the design, development, testing and support of our database, server, web, and desktop software applications. This position functions as a project engineer, assuming a leadership role on specified projects that will collaborate on designs with other engineers and implement solutions., * Develop software within a team environment for an information technology intensive business

  • Review, analyze, evaluate, and translate business and user needs into software specifications
  • Participate in estimating, planning, and scheduling software development tasks
  • Participate in the design of software systems, user interfaces, web services, processing algorithms, communications methods, and other major components
  • Develop software in C#, ReactJS, HTML, JavaScript and SQL using standard coding practices
  • Perform unit, integration, and system level software testing
  • Assist SQA with integration and system level software testing
  • Participate in code reviews
  • Provide technical support to project team members, business users, and management
  • Analyze and perform performance tuning of software and database systems
  • Lead medium-sized projects including detailed design, development effort, and timeline
  • Mentor junior developers to aid in their development
  • Design performance-oriented models, relational database structures, and access patterns
  • Ability to participate in on-call rotations as needed to resolve support issues
  • Other activities as directed by management

Requirements

  • Bachelor’s degree in a related field and 5+ years of directly related experience
  • 7+ years of directly related experience

Experience with the following is required:

  • C#, Async/Await, .NET (8+ Preferred)
  • SQL (Microsoft SQL or other relational databases)

Experience with the following is preferred:

  • React
  • HTML, CSS and JavaScript
  • Desktop UI libraries (WinForms or WPF preferred)
  • EST API framework (WebAPI preferred)
  • MVC or MVVM
  • Unit and integration tests
  • Microsoft Visual Studio / Microsoft Visual Studio Code
  • Microsoft SQL Server Management Studio
  • Strong communication skills, written and verbal
  • Self-motivated and able to work on a team on independently defined tasks
  • Experience with the full software development lifecycle
  • Experience with enhancement of object-oriented software applications using relational databases
  • Experience with software and database architectural/design techniques
  • Experience with highly available production software applications
  • Demonstrated ability to own and work autonomously on medium-sized projects
  • Demonstrated ability to review designs and code of other team members in a constructive manner, Sedentary- Exerting up to 10 pounds of force occasionally and/or a negligible amount of force frequently. A sedentary job involves sitting most of the time.

Benefits & conditions

$120,000 - $150,000

About the company

At Virtual Radiologic (vRad) you make a difference. Your skills, energy, and passion for results drive us to achieve strategic growth objectives and deliver quality patient care across the United States.

Virtual Radiologic is a national radiology practice and leader in the development of radiologist workflow technology. The dedication of vRad team members enables us to sustain our unique market-leading position and to provide the best quality and service to our customers and the patients we jointly serve. vRad team members exhibit energy and a passion for service excellence in our casually professional and collaborative work environment. We continually reward team members who embrace our fast-paced culture and who go the extra mile for our customers with internal recognition programs.

At vRad you make a difference.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on vrad.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all