Junior Software Developer

BLN24

McLean, VA0–2 yrs1h agovia LinkedIn

About BLN24

BLN24 is an award-winning Management Consulting Firm supporting the U.S. Federal Government.

Job Overview

BLN24 is seeking a Junior Software Developer to support NOAA's modernization of mission-critical weather and data dissemination systems. Working as part of an Agile development team with mentorship, the developer will help convert legacy weather applications into secure, event-driven, cloud-native applications on AWS.

Key Responsibilities

  • Develop and maintain backend services and REST APIs (primarily Python) for legacy application workflows.
  • Build and update user-facing features using modern front-end technologies (e.g., React).
  • Develop event-driven, message-processing components on AWS (e.g., Lambda, SQS, S3).
  • Develop the data-access layer for relational databases.
  • Study legacy code and documentation to understand existing systems.
  • Write design documents, API contracts, and workflow diagrams.
  • Add structured logging, audit trails, and correlation-ID tracing.
  • Write automated tests, test simulators, and mocks.
  • Contribute to CI/CD pipelines, including security-scan gates.
  • Fix security findings and vulnerable dependencies, following least-privilege access practices and government security requirements.
  • Contribute to application deployments and AWS infrastructure under guidance.
  • Collaborate with teammates, QA, DevSecOps, and government stakeholders.
  • Participate in demos and knowledge-transfer sessions.
  • Learn additional applications in the portfolio over time with mentorship.

Requirements & Tech Stack

  • Back-end development: Experience building backend services or APIs in Python, or in another server-side language (e.g., Java or C#/.NET) with the ability to learn Python quickly.
  • Databases: Working knowledge of SQL and relational databases (e.g., PostgreSQL, SQL Server, or MySQL).
  • Testing: Experience writing automated unit tests (e.g., pytest or similar).
  • Tools and processes: Experience with Git and familiarity with agile development practices.
  • Cloud: Exposure to AWS or another cloud platform through work, coursework, personal projects, or certification.

Qualifications

  • Education: Bachelor’s degree or Bachelor’s degree in-progress in Computer Science, Software Engineering, or a related field.
  • U.S. Citizenship Required: Proof of U.S. Citizenship and eligibility for Public Trust clearance.

Desired Skills/Abilities

  • Front-end experience with JavaScript (ES6+), HTML5, and CSS3, and a modern framework (e.g., React, Angular, or Vue.js).
  • Hands-on experience with AWS services such as Lambda, S3, SQS, ECS, EC2, or RDS.
  • AWS certification (e.g., Cloud Practitioner or Developer – Associate).
  • Familiarity with Python web and data frameworks (e.g., FastAPI, SQLAlchemy).
  • Experience with database design and query optimization in PostgreSQL or SQL Server.
  • Experience with integration testing and CI/CD pipelines.
  • Familiarity with Infrastructure as Code (e.g., Terraform, CloudFormation).
  • Familiarity with Docker and containerized environments (e.g., ECS or Kubernetes).
  • Experience reading and modernizing legacy code (e.g., Java, C/C++, or C#/.NET).
  • Experience with application security practices such as vulnerability remediation and secrets management.
  • Experience with logging and observability tools and practices.
  • Familiarity with federal government environments.
  • Experience using AI-assisted development tools (e.g., GitHub Copilot, Claude, ChatGPT) responsibly.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: TikTok, Lockheed Martin, Collins Aerospace

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job