Python Developer
Tactibit Technologies · Suitland, MD · 19 mo ago
EngineeringFull-time
Python Developer Position
Tactibit Technologies seeks a skilled Python Developer to join our team in Suitland, MD. The ideal candidate will have a strong background in developing Python applications in a cloud environment, collaborating with government staff, and automating cloud deployments.
Responsibilities
- Design and build serverless applications and infrastructure as code in the cloud
- Develop tools, architecture components, and APIs in support of scientific application deployment
- Collaborate with software developers, scientists, system/network administrators, and other technical experts to automate cloud deployments and manage CI/CD pipelines
- Perform code reviews, refactoring, and source code repository maintenance
- Support security testing, hardening, and assessments to meet strict compliance and operational security requirements
- Write clean, maintainable, and efficient code
- Implement best practices of test-driven development, continuous integration, SCRUM, refactoring, and code standards
- Participate at all stages of the development lifecycle
Requirements
- 4+ years of software development experience
- 2+ years of experience with AWS cloud services
- 2+ years of experience with Python
- 2+ years of experience with Unix/Linux operating systems
- Experience with core AWS services including S3, CodePipeline, and Lambda
- Experience with Perl and/or shell scripting
- Experience with version control systems (preferably Git) and issue tracking software (preferably Jira)
- Familiarity with modern DevOps principles, practices, methods, and tools
- Strong understanding of security best practices
- Strong problem-solving skills and ability to work under pressure
- Bachelor’s degree in Computer Science or other related field
- US Citizenship or Lawful Permanent Resident, able to pass a full background investigation
Desired Qualifications
- Experience with Federal government environments and concepts including FedRAMP, NIST Risk Management Framework, NIST SP 800-53 security controls
- Experience with containerized workloads in the cloud using Docker or Kubernetes
- Experience with NoSQL and/or SQL
- Experience writing infrastructure as code (IaC) using CloudFormation or Terraform
- Educational background or experience in satellites and/or remote sensing
- Industry certifications such as AWS certifications, CCSP, Cloud+, Security+, and GCLD