Software Engineer I

AMERICAN SYSTEMSBethesda, MD
34d

About The Position

AMERICAN SYSTEMS is an employee-owned federal government contractor supporting national priority programs through our strategic solutions in the areas of Information Technology, Test & Evaluation, Program Mission Support, Engineering & Analysis, and Training. Responsibilities Work as part of a team to write software applications, mainly in Java, for U.S. Navy systems. Develop and maintain software systems according to project requirements Write, test, and debug code to ensure software quality and efficiency Collaborate with team members to design and implement software solutions Participate in code reviews to improve team productivity and software quality Identify and resolve technical issues in software systems Write technical documentation to detail design and implementation of software systems Apply software development principles in a team environment to manage and prioritize large-scale software development applications. Attend meetings and communicate with stakeholders to ensure project success Discuss and implement enhancements to improve the reliability, performance, or other capabilities of our software applications to support customer needs. Stay current with industry trends and advancements in software engineering technology.

Requirements

  • Bachelor's degree in Computer Science or related field
  • 0-2 years of related professional work experience
  • Active Secret Clearance or Ability to Obtain a Secret Clearance (US Citizenship)

Responsibilities

  • Work as part of a team to write software applications, mainly in Java, for U.S. Navy systems.
  • Develop and maintain software systems according to project requirements
  • Write, test, and debug code to ensure software quality and efficiency
  • Collaborate with team members to design and implement software solutions
  • Participate in code reviews to improve team productivity and software quality
  • Identify and resolve technical issues in software systems
  • Write technical documentation to detail design and implementation of software systems
  • Apply software development principles in a team environment to manage and prioritize large-scale software development applications.
  • Attend meetings and communicate with stakeholders to ensure project success
  • Discuss and implement enhancements to improve the reliability, performance, or other capabilities of our software applications to support customer needs.
  • Stay current with industry trends and advancements in software engineering technology.

Benefits

  • healthcare benefits
  • paid leave
  • retirement plans
  • insurance programs
  • education and training assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service