hackajob
is collaborating with
ManTech
to connect them with exceptional tech professionals for this role.
Junior Software Engineer
Chantilly, VA 20151
ManTech seeks a motivated, career and customer-oriented Junior Software Engineer to join our team in Chantilly, VA.
Responsibilities Include But Are Not Limited To
- Implementing software features: Developing new software capabilities based on user stories and guidance from senior engineering team
- Participating in code reviews: Providing and receiving constructive feedback on code quality and adherence to standards.
- Working with version control systems (e.g., Git): Committing code, branching, merging, and resolving conflicts.
- Working collaboratively with team members: Interacting with other developers, testers, designers, and product owners.
- Communicating technical concepts clearly: Explaining their work and challenges to both technical and non-technical team members.
- Contributing to technical discussions: Sharing their ideas and perspectives.
Minimum Qualifications
- Bachelor’s Degree in a technical field with 2+ years of software engineering experience OR Master's Degree in a technical field with 0+ years of systems engineering experience.
- Experience with agile software development including technologies such as Java/JEE, JavaScript, Python, TypeScript, Angular, Docker, Kubernetes, Rancher, GitLab, Postgres, ElasticSearch, Grafana, Kibana.
- Experience with Web Development including testing, verification, and deployment.
- Knowledge of Cloud-based technologies including AWS services.
- Experience with DevSecOps and CI/CD pipelines.
- Experience designing and documenting microservice-based architectures.
- Experience with relational and/or NoSQL databases.
- Experience with distributed systems (services and databases).
Clearance Requirements
- Must have a current/active TS/SCI w/ CI Polygraph.
Physical Requirements
- Must be able to remain in a stationary position 50% of the time.
- The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.