Jobs · Engineering · Virginia

Software Development Engineer

CloudFit Software · Lynchburg, VA · 2 mo ago
Engineering$44k–$100k/yrFull-time

About the role

The Software Development Engineer will take ownership of key feature areas in a product(s), from reviewing upcoming work items to driving them to a successful release. They will communicate effectively with users, engineers, and management to translate requirements into deployable software and actively participate in engineering meetings and cross-team mentoring activities.

Responsibilities

  • Take ownership of product features from backlog to support and maintenance
  • Apply engineering best practices throughout all phases of a project lifecycle, including daily stand-ups, code reviews, source code management, deployment processes, and production code support
  • Communicate effectively with users, engineers, and management to translate requirements into deployable software
  • Actively participate in engineering meetings and cross-team mentoring activities
  • Participate in an On-Call rotation for production platform support
  • Negotiate trade-offs between software quality and time to market
  • Travel to support customers in air-gapped environments

Required Qualifications

  • 6+ months of professional application development experience in a modern software development role
  • Familiarity with full-stack development and basic knowledge of computer science fundamentals like object-oriented design, data structures, and algorithms
  • Experience in a customer-facing role, providing technical evaluations
  • Familiarity with Agile environments and tools like Jira or Azure DevOps
  • Basic understanding of SOLID Principles and programming fundamentals
  • Experience with REST APIs and single-page applications
  • Knowledge of server (microservice) and monolith architectures
  • Proficiency in unit and integration testing

Preferred Qualifications

  • Basic understanding of application instrumentation and monitoring systems
  • Awareness of cloud and data storage design patterns
  • Cloud and DevOps certifications
  • A degree in Computer Science or related field

Tools/Languages

  • Experience with developing cloud-native applications and familiarity with cloud platforms like Azure, AWS, or GCP
  • Knowledge of software developer tools like Java, Node.js, .NET, React, and C#
  • Basic understanding of containerization and orchestration tools like Docker/Kubernetes

Pay

The salary range for this role is $44,000 - $100,000 + benefits, & perks.

Schedule

Not specified

Benefits & Perks

  • Physical Health: Medical, dental, vision insurance, & voluntary health options for you and your family!
  • Mental Health: Talkspace, Calm, virtual therapy, counseling
  • Financial Wellness: 401(k), HSA, FSAs, Personal Financial Advisors
  • 3 Weeks of PTO, 15 Paid Company Holidays, 8 Giving Back Hours
  • Wellness Program: reimbursement, gym discounts, health fairs, & more!
  • Career Development: Recognition Program, annual awards, celebrations

About This Opportunity

This role may be part of our proactive hiring process. While an immediate opening may not be available, we're interviewing candidates to build relationships and identify strong fits for future opportunities as roles open.

About CloudFit

CloudFit Software provides customers the ability to quickly iterate on the development of Cloud Solutions while optimizing security, networking, operations, and monitoring through an engineering mindset. At CloudFit, we instrument solutions that attempt to reduce the human element by applying automation and engineering to every aspect of a solution's lifecycle. CloudFit focuses on delivering managed scenarios that meet customer business needs. This allows us to provide core operational outcomes while integrating back with the customer’s existing operations teams.

Similar jobs