Cloud Developer (CD) Level-1 (L1) Position
Overview
The Cloud Developer Level-1 position is designed for entry-level professionals beginning their career in cloud software development for Mission Systems (MS). This role provides foundational experience in software development and cloud technologies while supporting mission-critical systems under close supervision and mentorship.
Key Responsibilities
• Core Development Functions
• Requirements Support
• Assist in analyzing software, hardware, and cloud architecture for aircraft, surface, and ground mission systems.
• Support development of system, subsystem, and functional software/cloud requirements under supervision.
• Software Development
• Develop and maintain MS software components using multiple technologies. Examples listed below are not all inclusive.
• Languages : JAVA, JavaScript, Python, C++, C#, SQL, etc.
• Web Technologies : AWS (S2, EC2, SQS, Lambda), Kubernetes, Docker, Container registries, Terraform, Ansible, CI/CD tools, HTML, CSS, Kafka, Bootstrap, XML, etc.
• Specialized : OWL, WCD1L, GIT, GITLAB, Confluence, etc.
• Contribute to full-stack solutions including GUI components and back-end sensor interfaces under guidance.
• System Integration
• Assist in developing scripts, installing applications, and configuring software systems.
• Support creation of interfaces to external/internal systems and sensors.
• Help with software installation across various hardware configurations and cloud environments.
• Testing & Quality Assurance
• Develop and execute unit tests under supervision.
• Participate in system and integration testing activities.
• Conduct testing in labs and on assets (command centers, surface platforms, aircraft) with senior developer oversight.
• Participate in code reviews and actively incorporate feedback.
• Documentation & Collaboration
• Assist in developing technical documentation for software, cloud, and GUI changes.
• Work closely with team members to support software usability and reliability.
• Build professional relationships and learn organizational vision and goals.
Requirements
Qualifications
• Education Requirements
• Primary : BS in Computer Science, Computer Engineering, or related technical field
• Alternative : Bachelor's degree with relevant coursework, certifications, or internship experience.
• Non-degree Path : Combination of technical boot camps, certifications, and relevant project experience.
• Experience Requirements
• Minimum : 0-1 year of fulltime employment of software/cloud development beyond graduation.
• Acceptable : Recent graduates with relevant internships, co-op experience, or academic projects.
• Preferred : Exposure to agile development methodologies through coursework or internships.
• Clearance Requirements
• Must be able to obtain and maintain at least a Secret clearance within 6 months.
• U.S. citizenship required.
Working Conditions
• Travel
• Up to 10% travel to meet Government requirements.
• Travel typically accompanied by senior team members.
• Work Environment
• Works under direct supervision of senior developers and Team Leads
• Assigned to team projects with clear guidance and mentorship.
• Works 8-hour days during normal workdays for an average of 1920 labor hours per year, excluding federal holidays and PTO.
• May work on small, well-defined tasks independently after initial training period.
• Reports to Chief Integration Officer (CIO), Cloud Lead, Project Manager, Leads, and senior developers.
Key Competencies
• Technical Skills
• Basic understanding of agile software development practices.
• Foundational knowledge of cloud architecture and deployment.
• Programming proficiency in at least one or two languages.
• Willingness to learn new technologies and frameworks.
• Basic understanding of version control (Git) and development tools.
• Professional Skills
• Strong desire to learn and grow professionally.
• Excellent communication and teamwork abilities.
• Receptiveness to mentorship, coaching, and constructive feedback.
• Attention to detail and quality.
• Problem-solving mindset.
• Time management and organizational skills.
Career Level Expectations
The CD-L1 is positioned as an entry-level developer who:
• Requires regular guidance and supervision from senior developers and Team Leads.
• Focuses on learning organizational processes, tools, and best practices.
• Works on well-defined tasks and smaller components of larger projects.
• Demonstrates eagerness to develop technical and professional skills.
• Shows potential for growth to CD-L2 level within 1-2 years.
• Actively seeks feedback and applies lessons learned.
Training & Development
• Onboarding Period
• Comprehensive orientation to MS systems and processes.
• Assigned mentor from senior development team.
• Structured learning plan for first 90 days.
• Ongoing Development
• Regular one-on-one meetings with mentor and Team Lead.
• Access to technical training and certification programs.
• Participation in code reviews as both contributor and observer.
• Exposure to full software development lifecycle.
Performance Expectations
• First 6 Months
• Complete onboarding and security clearance process.
• Demonstrate proficiency in assigned development tools and languages.
• Successfully complete assigned tasks with guidance.
• Contribute to team projects under supervision.
• 6-12 Months
• Increase independence on routine development tasks.
• Begin contributing to design discussions.
• Demonstrate understanding of MS architecture and requirements.
• Show progress toward CD-L2 competencies.