Linux Application Developer

$60,400 - $137,000/Yr

Booz Allen Hamilton - Beavercreek, OH

posted 4 months ago

Part-time,Full-time - Mid Level
Beavercreek, OH
Professional, Scientific, and Technical Services

About the position

The Linux Application Developer position offers a unique opportunity to contribute to the US Federal Government's mission through secure information sharing. As a software engineer, you will not only develop software but also build a comprehensive system that ensures essential security inspections and data sanitization functions. This role is set in a fast-paced, agile environment where you will be responsible for creating cross-domain solutions that support a wide range of missions, from initial vision to production-ready systems. In this position, you will engage in more than just coding; you will leverage your passion for learning new tools and techniques to develop innovative, secure, and diverse software systems. Your work will involve processing-intensive analytics, novel algorithm development, manipulation of large data sets, and real-time systems. Utilizing Agile lifecycle development methodologies and programming languages such as C, Rust, Go, Java, Python, JavaScript, HTML, and CSS, you will independently design, code, and test major features. Collaboration with product management, engineering teams, and operations teams will be essential to deliver innovative solutions that meet business needs while adhering to functionality, performance, reliability, and development goals. Join us in building a highly reliable Enterprise Cross Domain Service that meets our customer's evolving mission needs. Your contributions will play a crucial role in ensuring the security and efficiency of information sharing within the government sector.

Responsibilities

  • Develop and implement software solutions for cross-domain security inspections and data sanitization.
  • Collaborate with product management and engineering teams to design and deliver innovative software solutions.
  • Utilize Agile methodologies to manage the software development lifecycle from design to production.
  • Independently code, test, and debug major software features and enhancements.
  • Work with large data sets and develop processing-intensive analytics and algorithms.
  • Ensure adherence to software design principles and best practices in security and performance.

Requirements

  • 5+ years of experience in software development using C/C++, C#, Java, Go, Rust, SQL/NoSQL.
  • Strong competencies in data structures, algorithms, object-oriented programming, and software design.
  • Proficient knowledge of the Linux operating system and application development for Linux.
  • TS/SCI clearance with a polygraph is required.
  • Bachelor's degree in Computer Science with 12+ years of experience in software design and development, or 16+ years of experience in lieu of a degree.

Nice-to-haves

  • Experience in designing and optimizing resilient, secure applications under resource constraints.
  • Experience in leading secure software development practices to reduce defect rates and enhance security.
  • Familiarity with Python, JMS, JSON/XML, SOA/RESTful applications, and web technologies like Bootstrap and Angular.
  • Experience with Cross Domain guard solutions such as Forcepoint High Speed Guards or ISSE Guards.
  • Ability to confer with system and hardware engineers to derive software requirements.

Benefits

  • Wellness programs with HSA contributions.
  • Paid holidays and parental leave.
  • Generous 401(k) match.
  • Flexible schedules and remote/hybrid work options.
  • Professional development opportunities including tuition reimbursement and mentoring.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service