KBRposted 16 days ago
Full-time • Senior
Beavercreek Township, OH
Professional, Scientific, and Technical Services

About the position

KBR's National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the intelligence and national security communities. In this position, your work will have a profound impact on the country's most critical role - protecting our national security. We are seeking highly motivated Senior Software Engineers to join our team in Beavercreek, Ohio.

Responsibilities

  • Collaborate with the team lead to define software and/or database requirements.
  • Develop technical specifications for new and existing systems.
  • Design, develop, and optimize relational databases, with a focus on PostgreSQL.
  • Implement, optimize, and maintain Sequelize ORM for database interactions in JavaScript applications.
  • Build RESTful APIs and backend services using JavaScript (Node.js, Express) and Python.
  • Develop and maintain Python-based UIs for data visualization and system interaction.
  • Integrate and manage file system data within a database for statistical analysis.
  • Support on-site meetings and deliveries to customers.
  • Stay up-to-date with industry best practices in database performance tuning, indexing strategies, and query optimization.
  • Contribute to data modeling and management best practices within the product lifecycle.
  • Conduct unit, system, and integration testing for software validation.

Requirements

  • Active TS clearance with SCI Eligibility, and consent to future polygraph testing.
  • Education in Computer Science, Engineering, or a related discipline.
  • 5+ years of software development experience with C/C++, Python, JavaScript (Node.js, Express, Sequelize).
  • Strong expertise in PostgreSQL and relational database performance optimization.
  • Experience designing, maintaining, and querying SQL databases.
  • Experience developing RESTful APIs with JSON-based communication.
  • Unix/Linux software development proficiency.
  • Experience working with file system data integration for statistical analysis.
  • Strong communication and problem-solving skills.
  • Ability to work both independently and collaboratively to meet customer and company goals.

Nice-to-haves

  • Active TS/SCI clearance and a polygraph.
  • Experience with mathematical algorithm development and performance optimization.
  • Expertise in Python UI frameworks like Qt/QWT.
  • Experience working with Sequelize ORM in large-scale applications.
  • Proficiency in Unix shell scripting.
  • Knowledge of machine learning or statistical computing frameworks.

Benefits

  • 401K plan with company match
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • AD&D insurance
  • Flexible spending account
  • Disability insurance
  • Paid time off
  • Flexible work schedule
  • Professional training and development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service