Booz Allen Hamilton - Beavercreek, OH

posted 3 months ago

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

About the position

As a Senior Linux Application Developer at Booz Allen, you will have the opportunity to resolve complex problems with complete end-to-end solutions in a fast-paced, agile environment. This role is not just about coding; it requires a software engineer who is passionate about learning new tools and techniques to create innovative, secure, and diverse software systems. You will be involved in developing processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, and real-time systems. Utilizing Agile lifecycle development methodologies, you will work with programming languages such as C, Rust, Go, Java, Python, JavaScript, HTML, and CSS, as well as cutting-edge technologies to independently design, code, and test major features. Collaboration with product management, engineering teams, and operations teams will be essential to develop innovative solutions that meet business needs regarding functionality, performance, reliability, and adherence to development goals and principles. In this role, you will contribute to building a highly reliable Enterprise Cross Domain Service to meet our customer's evolving mission needs. Your experience will be crucial in shaping systems that not only meet current requirements but also anticipate future challenges. You will be expected to leverage your expertise in software design and development to create applications that are resilient, secure, and capable of operating under resource constraints. This position offers a unique chance to make a significant impact through your work, as you will be at the forefront of developing systems that support critical operations.

Responsibilities

  • Develop software and systems from vision to production-ready solutions.
  • Independently design, code, and test major features of software applications.
  • Collaborate with product management, engineering teams, and operations teams to develop innovative solutions.
  • Utilize Agile lifecycle development methodologies in software development processes.
  • Work on processing-intensive analytics and manipulation of large data sets.
  • Create secure and diverse software systems that meet business needs.

Requirements

  • 5+ years of experience in development using technologies such as C/C++, C#, Java, Go, Rust, or SQL/NoSQL.
  • Experience with computer science fundamentals including data structures, algorithms, object-oriented programming, and software design.
  • Experience with developing applications for Linux and knowledge of the Linux operating system.
  • TS/SCI clearance with a polygraph is required.
  • Bachelor's degree in Computer Science and 7+ years of experience in software design and development, or 11+ years of experience in software design and development in lieu of a degree.

Nice-to-haves

  • Experience with designing and optimizing resilient, secure, and survivable applications.
  • Experience leading efforts to establish mature secure software development practices.
  • Experience with Cross-Domain guard solutions, including Forcepoint High-Speed Guards, OWL Data Diodes, or ISSE Guards.
  • Experience in Python, JMS, JSON/XML, SOA/RESTful applications, or web front-end technologies such as Bootstrap, Angular, HTML/HTML5, CSS, JavaScript, JSON/XML, or Ajax.
  • Ability to write and review software product documentation.

Benefits

  • Wellness programs with HSA contributions
  • Paid holidays
  • Paid parental leave
  • Generous 401(k) match
  • Flexible schedules
  • Remote and hybrid work options
  • Professional development opportunities
  • Tuition reimbursement
  • Mentoring programs
  • Firm-sponsored networking events
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service