
Senior Python Software Developer
- Herndon, VA
- Permanent
- Full-time
- Understand requirements and think strategically and creatively to formulate implementable solutions.
- Design and develop software components which may involve interfacing with other functional teams and areas.
- Participate in code and design reviews.
- Research data sources and technical solutions to effectively extract, transform, and load data into a database for data processing and analysis.
- Work with team members to understand the current product features.
- Follow the development processes and standards used by the team and coach junior team members on software development best practices, highlighting the impacts of design decisions, and making code efficient.
- Commit to continuous process improvement concerning software integration efforts and CI/CD Pipeline.
- B.S. in Computer Science or Information Technology and 7+ years’ experience with software development or HS Diploma and 11+ years of experience
- 5+ years of recent hands-on python development
- Experience with ETL
- Experience in SQL
- Experience in the Software Development Life Cycle to include debugging, testing, and deployment to different environments
- Experience with Agile development, SCRUM or Agile methodology
- Experience with AWS or similar cloud technologies
- Active/current TS/SCI w/ Polygraph
- Must be able to remain in a stationary position 50% of the time