BLN24
McLean, VA
Junior Software Developer
We tailor your resume to this role and apply for you in seconds.
Or apply on BLN24's site yourselfJob details
- Location
- McLean, VA
- Work type
- Hybrid
- Posted
- today
- Apply on
- bln24.applytojob.com
About this role
BLN24 is seeking a Junior Software Developer to support NOAA’s modernization of mission-critical weather and data dissemination systems. The role works on an Agile team to review legacy applications and help convert them into secure, event-driven, cloud-native applications on AWS for the National Weather Service.
What you'll do:
- Develop and maintain backend services and REST APIs (primarily Python) that carry forward legacy application workflows, including administrative and subscription-management functions
- Build and update user-facing features using modern front-end technologies (e.g., React) that work across a wide range of browsers and devices
- Develop event-driven, message-processing components on AWS (e.g., Lambda, SQS, S3) and the data-access layer for relational databases
- Study legacy code and documentation to understand how existing systems behave, and help write design documents, API contracts, and workflow diagrams that preserve that behavior in the cloud version
- Add structured logging, audit trails, and correlation-ID tracing so issues can be followed across components
- Write automated tests, test simulators, and mocks, and 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 the guidance of senior engineers
- Collaborate with teammates, QA, DevSecOps, and government stakeholders, and participate in demos and knowledge-transfer sessions
- Learn additional applications in the portfolio over time, with mentorship, as program priorities evolve
What they're looking for:
- Bachelor's degree or Bachelor's degree in-progress in Computer Science, Software Engineering, or a related field
- 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
- Working knowledge of SQL and relational databases (e.g., PostgreSQL, SQL Server, or MySQL)
- Experience writing automated unit tests (e.g., pytest or similar)
- Experience with Git and familiarity with agile development practices
- Exposure to AWS or another cloud platform through work, coursework, personal projects, or certification
- Proof ofU.S. Citizenship and eligibility for Public Trust clearance
- 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
Benefits:
- Access to generous medical, dental, and vision plans.
- Opportunity to work in different sectors, providing variety while maintaining stability.
- Depending on projects, remote working opportunities.
Ready to apply to BLN24?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.