Jobs · Engineering · West Virginia

Software Development Engineer

Jobot · Tennerton, WV · 1 wk ago
On-siteEngineeringFull-time

A bit about us:

We are a healthcare technology organization focused on helping clinicians and healthcare organizations improve the quality, safety, and efficiency of patient care. Our solutions combine evidence-based clinical knowledge, technology, and practical workflows to support better decision-making and more consistent care delivery.

For decades, healthcare organizations have relied on our clinical decision support solutions to bring current medical evidence into everyday care environments. Our teams include professionals across software engineering, product development, clinical informatics, research, and healthcare technology who share a commitment to reducing complexity and improving outcomes for patients and providers.

Why join us?

  • Build technology that has a meaningful purpose
  • Work on modern healthcare applications and distributed systems with real-world impact
  • Build experience across user interfaces, services, APIs, data, testing, cloud technologies, and AI-assisted development
  • Learn directly from experienced developers, product professionals, and healthcare technology specialists
  • Take increasing ownership of features while receiving the support needed to continue developing your technical skills
  • Contribute to products that support better care, greater consistency, and improved outcomes
  • Grow within an organization that values professional development, continuous learning, collaboration, and new ideas
  • Receive competitive benefits that may include paid time off, bonus opportunities, professional training, tuition assistance, retirement benefits, schedule flexibility, and medical, dental, and vision coverage
  • Opportunity to make a meaningful impact

Job Details

  • Position Overview: The Software Developer I is an early-career software engineer responsible for designing, implementing, testing, and supporting application features across modern distributed systems. Working as part of an Agile team, this individual contributes to new feature development as well as enhancements to existing applications and products.
  • Essential Functions and Key Responsibilities:
    • Software Development
    • AI-Assisted Engineering
    • Quality and Testing
    • Collaboration and Delivery
    • Documentation

Minimum Qualifications

  • Education and Experience: Bachelor’s degree in computer science, software engineering, information technology, or a related field preferred, or equivalent practical experience. Typically one to three years of software development experience or related technical experience.
  • Technical Skills: General understanding of multiple layers of application development. Familiarity with modern engineering practices such as automated testing, continuous integration and continuous delivery, and cloud-based systems. Ability to learn and adapt to new programming languages, tools, frameworks, platforms, and development methodologies. Basic understanding of application security, performance, scalability, and maintainability considerations.
  • Analytical and Problem-Solving Skills: Ability to troubleshoot technical issues and propose practical solutions. Growing ability to compare implementation approaches and evaluate technical trade-offs. Ability to research unfamiliar issues and apply new knowledge effectively.
  • Collaboration and Communication: Communicate clearly and professionally with team members, business partners, and stakeholders. Actively participate in team discussions, code reviews, planning sessions, and technical conversations. Ask thoughtful questions and seek guidance when needed. Share knowledge and contribute to a collaborative team environment.
  • Adaptability and Continuous Learning: Demonstrate curiosity and a commitment to continuous improvement. Adapt to evolving technologies, architectures, development practices, and AI-assisted workflows. Remain open to feedback, new ideas, and alternative approaches.
  • Professional Growth: Take ownership of assigned work and follow through reliably. Demonstrate measurable progression toward greater technical independence and responsibility. Continue developing the skills needed to take on larger and more complex software development assignments.

Similar jobs