Summary
CloudFit Software is seeking a Software Development Engineer to develop cloud-based applications and work within agile teams. The role involves taking ownership of product features, ensuring high customer service, and tackling complex system problems.
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
Skills
- 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)
- 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
Qualifications
Must Haves
- 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)
Nice to Haves
- 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
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