Software Developer

Bigbear.ai
4h

About The Position

BigBear.ai is seeking Software Developers to join our team and help accelerate a federal mission client’s discovery and delivery of identity- and network-based intelligence insights to counter national security threats and malicious actors. As a Software Developer, you will help craft, test, and recommend scalable, flexible, and resilient designs, and implement integrations with a standardized platform in a cloud environment. The ideal candidate brings experience shaping build tools and software that enable secure information/data sharing and advance analytic practices.

Requirements

  • Bachelor's Degree and 4+ years of experience; Master's Degree and 0 to 3 years of experience; 8 to 10 years with no degree
  • Current active TS/SCI clearance is required to start and maintained
  • Understanding of cloud architecture and enabling tools/technologies (e.g., AWS Cloud, including GovCloud/C2S)
  • Familiarity with Amazon Web Services and managed service offerings
  • Proficiency with: JavaScript, Angular, TypeScript, Node.js, MongoDB, JSON, SQL, XML
  • Strong back-end development experience with Java/Spring and/or Python
  • Working knowledge of datastores such as MongoDB, DynamoDB, PostgreSQL, S3, Redshift, Redis, and Elasticsearch
  • Familiarity with technologies such as jQuery, ASP/.NET, NoSQL, PL/SQL, LDAP, HTTP, REST/SOAP, and RDBMS concepts
  • Familiarity with configuration management and CI tools such as Git/GitLab, Jenkins, SonarQube, Maven, Ansible, Chef
  • Familiarity with Linux/Unix server environments
  • Experience working in Agile development environments
  • Working knowledge of collaboration tools (e.g., Jira and Confluence)

Nice To Haves

  • Experience with platforms/services such as Docker, Kubernetes, JMS/SQS/SNS, Kafka, AWS Lambda, and NiFi
  • Working knowledge of public key infrastructure (PKI), digital certificates, and key management concepts
  • Experience with automated testing patterns/tools (e.g., Mocha/Chai, JUnit, NUnit, TestNG)
  • Experience operating in DevOps environments
  • Expertise with COTS, GOTS, and open-source tools supporting data integration and visualization application development
  • Specialization in object-oriented programming, scripting, and databases
  • Familiarity with Python, Groovy, and shell scripting

Responsibilities

  • Apply modern software development techniques and methodologies to solve complex analytical challenges supporting national security missions
  • Automate manual analytical processes through well-designed software solutions
  • Expand beyond a single specialization to support front-end user interfaces, back-end microservices, web services, cloud architectures, and data stores
  • Deploy IT solutions, user applications, databases, and other technical capabilities
  • Design and develop specialized user solutions, applications, and databases using a hybrid Agile approach within a DevOps environment
  • Provide Tier 3 technical support for deployed applications and databases
  • Use and follow best practices with code versioning tools (e.g., Git)
  • Implement and integrate cloud messaging APIs and push-notification patterns when required
  • Maintain code integrity, organization, and quality standards
  • Collaborate with the engineering team to design, build, and launch new features, including documentation of deployment procedures and release plans
  • Demonstrate continuous learning with new tools, methods, and technologies to solve real-world problems sets vital to national security
  • Support off-hours deployments as needed (evenings/weekends)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service