Software Developer

Livermore, California

Vets Hired
Apply for this Job
About the job Software Developer
  • Employ moderately complex software engineering methods using industry standard software development practices and modern programming languages and operating systems.
  • Develop a range of applications including use of APIs, graphical user interface, database, and visualization applications.
  • Participate in the requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on workstations.
  • Contribute to the fulfillment of technical projects and organizational objectives functioning as an effective team member on multi-disciplinary teams.
  • Engage other developers frequently to share relevant knowledge, opinions, and recommendations.
  • Perform other duties as assigned.
Additional job responsibilities, at the SES.3 level
  • Manage multiple advanced parallel tasks and priorities of customers and stakeholders, ensuring deadlines are met, while leveraging team member's skills.
  • Design, implement, deploy, and maintain software systems using object-oriented analysis, design, and programming techniques.
  • Provide solutions to complex problems that require in-depth analysis of tangible and intangible factors.
  • Proficiency in Linux operating systems, scripting languages (such as Bash or Python), and system administration tools.
Qualifications
  • This position requires an active Department of Energy (DOE) Q-level clearance or active Top-Secret clearance issued by another U.S. government agency at the time of hire.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or the equivalent combination of education and related experience.
  • Proficiency in object-oriented programming with high-level languages such as Java and interpreted languages such as Python and JavaScript.
  • Broad experience developing software with Java within a Linux environment.
  • Experience with front-end development frameworks such as Angular.
  • Experience with source code control systems, such as Git.
  • Experience providing innovative approaches and applying new technologies to broadly defined tasks and projects.
  • Experience approaching difficult problems with enthusiasm and creativity.
  • Proficient interpersonal, written, and verbal communication skills necessary to effectively collaborate as part of a cohesive development team working with multiple customers and organizations simultaneously with time constraints and present and explain technical information to others.
Date Posted: 21 February 2025
Apply for this Job