CareerZen Logo
Company logo

Associate Software Developer/Help Desk

MD Labs

Full-time

Reno, NV

Job description

Job Summary

MD Labs performs laboratory testing in toxicology and pharmacogenetics for referring providers all over the country. Part of serving at the leading edge of the medical field means creating software and providing advanced IT services to clients and staff members alike. MD Labs is looking for a Software Developer/Help Desk individual to contribute to our comprehensive suite of software products through modern software development practices, while assisting in troubleshooting desktop and production systems, and protecting our software, hardware, critical data, and networks in our Reno, NV facility.

Ingenuity and resourcefulness are necessary skills in this fast-moving and important role as you must diagnose and resolve problems quickly. You should also have the patience to communicate with a variety of interdisciplinary teams and users to clearly understand their needs and deliver software that meets their goals. Your goal will be to write robust, secure and maintainable code, following company best practices, ensuring that our technology infrastructure runs smoothly and efficiently while providing excellent technical support. This is an opportunity to engage in a positive and creative work environment that offers excellent benefits.

The Software Developer/Help Desk individual will be part of a team responsible for an entire corporate enterprise network and will be expected to handle many types of helpdesk issues without significant additional assistance.

Roles and Responsibilities

Software Development

  • Design and write robust, secure, scalable, and maintainable code
  • Work directly with users to ensure development is consistent with the business needs
  • Recommend improvements to existing software and development processes, as necessary
  • Assist in researching and evaluating software tools / libraries / services / frameworks to support emerging business needs
  • Assist in troubleshooting and providing production support
  • Continually grow knowledge and expertise with the technologies used within the company
  • Continually seek to improve the maintainability, supportability and robustness of the application suite

Help Desk

  • Maintain essential IT operations including networks, operating systems, hardware, software, and cybersecurity
  • Monitor system performance, troubleshoot issues and outages, and maintain systems according to requirements
  • Ensure security and efficiency of IT infrastructure
  • Upgrade systems with new releases and models
  • Periodically train staff on procedures related to technology
  • Assist in integrating new policies and technologies into the current system
  • Provide metrics, statistics, and reports to management and coworkers
  • Review and propose changes, improvements, and updates for IT/IS policies and procedures, within a larger business initiative
  • Provide insight and recommendations into technology infrastructure upgrades for faster and smarter business processes
  • Clearly and regularly communicate with management and technical support colleagues
  • Thoroughly document all hardware and software changes, or changes to policy
  • Other duties as assigned

Qualifications and Education Requirements

  • Bachelor’s Degree in Computer Science or related field preferred; experience may be substituted
  • 2+ years of experience in web and software development
  • Have a solid understanding of object-oriented programming including at least one year of Ruby on Rails experience and one year of NodeJS experience. Substantial experience in other languages / web frameworks may be substituted
  • Proficiency with relational databases including SQL Server or similar experience
  • Have a solid understanding of front-end technologies and JavaScript frameworks, React strongly preferred
  • Have a solid understanding of version control software such as Git
  • Demonstrated understanding of projects from the perspective of both client and business
  • Team focused with excellent communication skills and a customer service driven mindset
  • Results driven attitude, adaptability, and professionalism; Strong attention to detail
  • Solid belief in automated testing
  • Resourcefulness and problem-solving aptitude; ability to work independently and multi-task effectively
  • Excellent communication skills; strong attention to detail; ability to solve problems while planning for the future
  • Flexible and willing to accept a change in priorities as necessary

Preferred Skills

  • Experience with Ruby on Rails
  • Experience with NodeJS
  • Experience with Docker
  • Experience with JavaScript / React
  • Experience reading and modifying PowerShell scripts
  • Experience with Test Driven Development
  • Comfortable navigating and troubleshooting a Linux system
  • AWS Experience (EC2, Beanstalk, ECS, EKS, RDS) desirable but not required
  • Experience with desktop and printer support
  • Familiarity with various operating systems and platforms - Linux, Windows Server 2008 through 2022; Windows 10 & 11
  • Professional certification is a plus
  • Active Directory, GPO, MS365 and Exchange experience with on-site and remote users
  • Adaptability and Professionalism
  • Team focused and customer service driven
  • Able to lift at least 50 lbs.

Job Type: Full-time

Pay: $50,000.00 - $60,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Free parking
  • Health insurance
  • Life insurance
  • Paid holidays
  • Paid time off
  • Snacks provided
  • Vision insurance

Ability to Commute:

  • Reno, NV 89521 (Preferred)

Ability to Relocate:

  • Reno, NV 89521: Relocate before starting work (Preferred)

Work Location: In person