remote
Junior Software Developer - Booz Allen Hamilton
Software Engineer
Entry‑level software developer role focused on building end‑to‑end solutions in an agile environment, leveraging Python, Java, C#/.NET and modern development practices to deliver production‑ready systems.
About the role
Key Responsibilities
- Design, develop, test, and deploy software components from concept through production using Python, Java, and C#/.NET.
- Collaborate with cross‑functional teams in an agile setting to translate requirements into technical specifications.
- Participate in code reviews, debugging sessions, and continuous integration pipelines to ensure code quality and reliability.
- Identify opportunities for system improvements, propose enhancements, and implement refactoring where needed.
- Maintain documentation of design decisions, APIs, and deployment procedures.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Fundamental knowledge of object‑oriented programming and experience with at least one of the listed languages (Python, Java, C#).
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Strong problem‑solving skills and eagerness to learn new technologies and tools.
- Effective communication and teamwork abilities.