about 3 hours ago

Software Developer & Engineer

Arlington, VA

$93,400-$176,200 / year

full-timemiddefense

Tech Stack

+1

Description

You will perform hands-on software development and integration for client software components, translating system engineering designs into robust software and implementing secure, scalable code. You'll collaborate with cross-functional teams to build and maintain infrastructure, data tools, and user interfaces that support the US federal government's mission.

Requirements

  • Bachelor's Degree in Information Technology, Information Systems, or a related field.
  • Proficiency in programming languages such as Java, C++, JSON, PHP, Perl, Python, Ruby, Pig/Hive, and/or Elixir.
  • Strong understanding of software development principles, design patterns, and algorithms.
  • Familiarity with version control systems (e.g., JIRA, Git).
  • Excellent problem-solving skills and the ability to work in a fast-paced, evolving environment.
  • One of the following certifications: GIAC/CISSP/CASP+, or equivalent DoD 8140/8570-level certification, SecurityX / CASP+, CCSP, Cloud+, CSC, GCLD, GSEC.
  • US Citizenship required.
  • Active Secret clearance.

Responsibilities

  • Perform hands-on software development and integration for client software components including infrastructure, data tools, and user interfaces.
  • Translate system engineering designs into robust software designs.
  • Design, implement, and maintain source code, Infrastructure-as-Code, and Configuration-as-Code.
  • Write clean, maintainable, and efficient code following established coding standards.
  • Create comprehensive unit tests and participate in code reviews.
  • Troubleshoot and resolve software defects, optimize code for performance and scalability.
  • Integrate with APIs and external systems.
  • Implement security best practices in code development.
  • Collaborate with UI/UX designers to implement user interfaces.
  • Work with database specialists to design and implement data models.
  • Document code, APIs, and technical designs.
  • Participate in Agile ceremonies such as sprint planning and daily stand-ups.
  • Stay current with emerging technologies and development practices.
0 views 0 saves 0 applications