Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions
Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software
Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems
Ensures software standards are met
Requirements
0 years experience with Bachelors in related field; or High School Diploma or equivalent and 4 years relevant experience
Must be able to obtain and maintain a government security clearance
BA/BS degree in Computer Science, Engineering, or related field
Experience with multiple programming languages (e.g. C++, C, C#, Python)
Experience with virtualization and containerization (e.g., VMware, Virtual Box, and Docker)
Experience with Application Lifecycle Management and Source Code Control (e.g. Git, Jira)
Excellent oral and written communication skills
Benefits
best-in-class medical, dental and vision plan choices
wellness resources
employee assistance programs
Savings Plan Options (401(k))
financial planning tools
life insurance
employee discounts
paid holidays and paid time off
tuition reimbursement
early childhood and post-secondary education scholarships
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++CC#PythonvirtualizationcontainerizationApplication Lifecycle ManagementSource Code Controlcompilersoperating systems