CloudFit Software→
Software Development Engineer at CloudFit Software in Lynchburg, VA
Entry LevelOn-siteFull-timeLynchburg, VA$44k–$100k/yr
Skills
cloud-based applicationsfull-stack developmentrest apiscloud platformsagile environmentsunit testingmicroservice architecturejavanode.js.netreactc#customer-facing experiencesolid principlescontainerizationorchestration toolsapplication instrumentationmonitoring systemscloud certificationscomputer science degree
Job Description
Summary: CloudFit Software is seeking a Software Development Engineer with experience in developing cloud-based applications. In this role, you'll take ownership of key feature areas in a product, ensuring the highest level of customer service while tackling complex problems within system and architectural boundaries.
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
- 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
- Current Federal Security Clearance or ability to obtain (US Citizenship required)
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
Required Skills: Cloud-based applications, Full-stack development, REST APIs, Cloud platforms
Important Skills: Agile environments, Unit testing, Microservice architecture, Java, Node.js, .NET, React, C#
Nice-to-Have Skills: Customer-facing experience, SOLID Principles, Containerization, Orchestration tools, Application instrumentation, Monitoring systems, Cloud certifications, Computer Science degree
Benefits: Medical, dental, vision insurance, & voluntary health options for you and your family!, Talkspace, Calm, virtual therapy, counseling, 401(k), HSA, FSAs, Personal Financial Advisors, 3 Weeks of PTO, 15 Paid Company Holidays, 8 Giving Back Hours, Reimbursement, gym discounts, health fairs, & more!, Earn & give recognition, annual awards, celebrations, Certification Reimbursement, User Friendly Career Development Tools & Resources
Benefits
Medical, dental, vision insurance, & voluntary health options for you and your family!
Talkspace, Calm, virtual therapy, counseling
401(k), HSA, FSAs, Personal Financial Advisors
3 Weeks of PTO, 15 Paid Company Holidays, 8 Giving Back Hours
Reimbursement, gym discounts, health fairs, & more!
Earn & give recognition, annual awards, celebrations
Certification Reimbursement
User Friendly Career Development Tools & Resources