Junior Software Developer

at  Applied Research Associates Inc

Alexandria, VA 22301, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Nov, 2024Not Specified29 Aug, 2024N/AComputer Engineering,Javascript,Json,Computer Science,Data Science,Information Technology,Kubernetes,Css,Databases,Groovy,Postgresql,YamlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

The Capital Area Division (CAD) of Applied Research Associates, Inc. (ARA) is seeking a Junior Software Developer with a background in engineering and software development for our Capitol Area Division (CAD). The successful candidate will support a variety of engineering efforts for DHS S&T and DHS Components, using development principles to support operations analysis within the homeland security domain.
Successful applicants will be expected to have experience in software development, programming, and data manipulation, as well as a familiarity with automation technologies, containerization, and container orchestration. Further, the applicant must demonstrate their ability to apply programming principles to analytic challenges, supporting data science and modeling efforts within DHS.
Finally, applicants must have an analytic mindset, with strong problem-solving abilities, an eagerness to learn new tools and techniques, and strong verbal and written communication skills. They will be expected to demonstrate strong task management skills, effectively managing their own responsibilities and due dates, and working collaboratively in a distributed team to accomplish larger efforts.

REQUIRED QUALIFICATIONS:

  • Bachelor’s degree in information technology, software engineering, computer science, data science, computer engineering, or similar
  • Experience with programming/software development principles
  • Experience with multiple memory-safe languages (e.g. Python, Go, Java, Rust)
  • Experience with multiple additional languages and frameworks (e.g. HTML, JavaScript, CSS, JSON, YAML, Groovy)
  • Experience with databases and data storage (e.g. SQL, PostgreSQL, Mongo, S3/Blob Store)
  • Experience with git processes and tools for source control management (e.g. commits, branches, merges, rebases, GitHub, Gitlab)
  • Familiarity with DevOps and automation processes/tools (Terraform, Ansible, Jenkins)
  • Familiarity with Scrum processes and tools (e.g. Agile, Kanban, Jira)
  • Familiarity with Linux and command-line interfaces (e.g. bash)
  • Familiarity with containerized software deployment/management/orchestration (e.g. Docker, Kubernetes, Helm)
  • Must be a U.S. Citizen
  • Must be able to obtain and maintain a security clearance

EDUCATION

Required

  • Bachelors or better in Information Technology or related field

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Information technology software engineering computer science data science computer engineering or similar

Proficient

1

Alexandria, VA 22301, USA