Software Engineer
Job Description
At Pantex, this Software Engineer role supports mission systems that safeguard national security. The position is onsite in Amarillo, TX (Pantex Plant), with the opportunity to work on enterprise-wide, business-critical software. You will help design, build, secure, and sustain systems used for critical operations, while collaborating with teams across IT and the business.
What you’ll do
Your work will focus on researching, designing, and delivering software solutions that are well-engineered, optimized, operable, and maintainable. Responsibilities span the full lifecycle, including application development and implementation, security and testing activities, ongoing maintenance and troubleshooting, and documentation for both enterprise-wide and business-critical systems.
- Perform research, design, development, security, testing, maintenance, troubleshooting, and documentation across enterprise and business-critical software.
- Support commercial off-the-shelf, customized off-the-shelf, hand-held data capture device support, or full-stack development of custom software.
- Optimize code and analyze business processes, including architecture and design work.
- Apply critical thinking to support production operations and perform system troubleshooting and problem analysis.
- Collaborate with functional and business team members, project management, enterprise architects, system engineers, and application developers to design, develop, or modify applications based on approved architecture and requirements.
- Develop and implement innovative solutions to resolve complex IT and business problems.
- Lead technical projects through effective communication with peers, customers, and management.
- Ensure work aligns with project management policies, change management guidelines, cyber security requirements, and software quality assurance processes.
- Prepare and maintain documentation related to computer systems and programs in accordance with established procedures.
- Lead or participate in evaluating future requirements and aid in selecting new software; coordinate research and/or design projects to meet timelines.
- Provide technical consultation, improve general system knowledge and leadership capabilities, and prepare or review written reports and recommendations for management and other agency representatives.
- May lead System Design and User Interface Design efforts on new systems.
- Be accountable for assigned direct output and provide direct output support to your manager.
Technologies you’ll use
- React
- JAVA
- Java Script
- Text Script
- Type Script
- Oracle
- SQL
Minimum requirements
- Bachelor’s degree in engineering/science/information technology discipline.
- Master’s degree in engineering/science/information technology discipline.
- OR applicants without a bachelor’s degree may be considered based on a combination of at least 8 years of completed education and/or relevant experience.
Additional eligibility requirements
- Requires a Q clearance; all qualified candidates will be considered regardless of current clearance status.
- Ability to obtain and maintain a Department of Energy Q clearance is required.
- May require entry into Materials Access Areas (MAA) and participation in the Human Reliability Program (HRP). If HRP is required, completion of a counterintelligence-scope polygraph is required per 10 CFR 709.
- Medical requirements may apply.
- Pantex is a drug-free workplace; candidates must pass a pre-placement physical, drug screening, and background investigation.
- Candidates may be required to receive and maintain a security clearance from the U.S. Department of Energy to meet eligibility requirements for access to sensitive information or matter.
- U.S. citizenship is required for security clearance applicants.
- Employees are subject to random selection for drug testing without advance notification.
- Successful candidates hired into a higher career level must meet requirements in the job leveling charts for that level.
Preferred qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Information Systems, or a related technical/science degree.
- Experience in object-oriented programming/design, web development, database programming, and debugging.
- Experience with React, JAVA, Java Script, Text Script, and Type Script.
- Experience designing, maintaining, and implementing large-scale enterprise business applications is desired.
- Experience supporting Agile Scrum development projects.
- Experience supporting and developing for hand-held devices.
- Strong understanding of OOP concepts including inheritance, composition, and encapsulation.
- Oracle (or other relational database management systems) with experience in SQL.
- Strong communication and interpersonal skills, including the ability to develop robust, maintainable code with clear documentation.
- Application Security knowledge and staying current on IT vulnerabilities and countermeasures.
- Systems Analysis experience determining how a system should work and how changes impact outcomes.
- Leadership abilities to guide customers and teams to the best solution.
- Ability to establish and maintain harmonious working relationships and operate effectively in a professional team environment.
How Pantex supports your mission and growth
A career at Pantex offers the opportunity to make a personal impact through work performed nowhere else on Earth. The team emphasizes professional growth and continuous learning, along with flexibility and a benefits package that includes comprehensive health coverage and robust retirement planning.
Education reimbursement is available to support ongoing development.