Junior Software Developer
BLN24
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.