1+ years of application development experience; Bachelor's degree in computer science may substitute for experience
Proficiency in Python coding
Familiarity with SQL programming
Active TS/SCI security clearance with polygraph
Bachelor's degree preferred, ideally in Computer Science
Responsibilities
Gather requirements and design software components
Research software concepts and develop proof of concept
Create automated unit and integration tests
Participate in code reviews
Collaborate with team members to understand product features
Engage in the project's agile process
Communicate effectively with developers and end-users
Benefits
Opportunities for continuous professional development
Collaborative team environment
Potential to work with cutting-edge technologies
Engagement in an innovative project lifecycle
Commitment to process improvement
Full Job Description
Job Description
Responsibilities include, but are not limited to:
Gather requirements, design and develop software components
Research software concepts, develop and demo proof of concept
Develop automated unit and integration tests
Participate in code reviews
Work with the team members to understand the current product features
Participate in the project's agile process
Effectively communicate among developers, as well as with end-users on a limited basis
Commitment to continuous process improvement concerning software integration efforts and CI/CD Pipeline
Required Skills
1+ years of experience with application development; Bachelor's degree in computer science or similar technical major may be substituted for years of experience
Experience writing code in Python
Experience programming in SQL
Active/Current TS/SCI with polygraph clearance
Desired Skills
Bachelor's degree, preferably in Computer Science
Experience with Agile development, daily SCRUM, JIRA