Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
The 12 Best Jobs for Software Engineers
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?