Today
Public Trust
Unspecified
Unspecified
IT - Software
Arlington, VA (On-Site/Office)
Job Summary:
Zachary Piper Solutions is looking for a Senior Developer to join our team in Arlington, VA. The Senior Developer will support the development of an integrated solution to visualize cyber security related data. Ideal candidates will possess proven experience in crafting well-organized Python code following best practices to develop enterprise-grade applications. They should have a comprehensive grasp of fundamental data pipeline processing capabilities, encompassing various design patterns, stream versus bulk processing, ETL functions, diverse data storage solutions, and API integrations.
Responsibilities of the Senior Software Developer
Qualifications of the Senior Software Developer
Compensation for the Senior Software Developer include:
Zachary Piper Solutions is looking for a Senior Developer to join our team in Arlington, VA. The Senior Developer will support the development of an integrated solution to visualize cyber security related data. Ideal candidates will possess proven experience in crafting well-organized Python code following best practices to develop enterprise-grade applications. They should have a comprehensive grasp of fundamental data pipeline processing capabilities, encompassing various design patterns, stream versus bulk processing, ETL functions, diverse data storage solutions, and API integrations.
Responsibilities of the Senior Software Developer
- 10+ years of experience in developing backend enterprise-level applications using Python.
- 10+ years of experience in creating highly efficient, reliable, and scalable system integrations, including ETL processes, application integration, and API work.
- 5+ years of experience with various storage solutions, including relational databases, NoSQL databases, object-relational databases, distributed data stores, and in-memory data stores. Technologies include Elasticsearch, Splunk, Postgres, AWS S3, Redis, and memcached.
- 5+ years of experience in developing microservice-based applications using tools like containers, Docker, Kubernetes, AWS ECR/ECS/EKS/Fargate, and container registries.
- Extensive experience with git repositories (e.g., GitHub, GitLab, Bitbucket), including a deep understanding of branching strategies, pull requests, commits, and other key concepts.
- Proven experience in writing unit tests to ensure reliable code delivery.
- Expertise in building data pipelines, including batch and streaming data such as log data or tool/sensor data.
- Experience with message queuing systems as part of a data pipeline solution, with a preference for RabbitMQ or Kafka.
Qualifications of the Senior Software Developer
- 5+ years of experience integrating solutions into CI/CD pipelines
- 3+ years of experience working within an Agile team, including ALM tools such as Jira and Confluence.
- 3+ years of experience developing in a cloud environment, with an understanding of leveraging cloud-native services
- Experience with cybersecurity concepts, tools, technologies, and missions.
- Understanding of key machine learning concepts.
- Contributions to open-source projects.
- Must be eligible to work in the United States and obtain and maintain an Active U.S. Government Public Trust Clearance
Compensation for the Senior Software Developer include:
- Salary Range: $120,000-$150,000/year **depending on experience**
- Comprehensive Benefits: Medical, Dental, Vision, 401k, PTO, Sick Leave as required by law, and Holidays
group id: 10430981