- 23-Aug-2023 to Until Filled (EST)
- Washington, DC, USA
- Salary
- Full Time
- TS/SCI with CI Poly
Title: Software Engineer
Location: Washington, DC or Reston, VA
Clearance: TS/SCI with the ability to obtain and maintain a CI polygraph
Responsibilities:
- Participate in the end-to-end software development lifecycle, focusing on designing, coding, testing, and deploying software solutions across front-end, middleware, and backend components
- Demonstrate proficiency in JavaScript, Node.js, NoSQL databases, container management (e.g., OpenShift), and version control systems (e.g., Git). Contribute to the development of robust and scalable applications that meet high-quality standards
- Infrastructure as Code: Apply your knowledge of Infrastructure as Code (IaC) principles to automate deployment processes and enhance the efficiency of software delivery using tools such as Jenkins, OpenShift, AWS Cloud Formation Templates
- Collaborate with teams to ensure smooth application deployments across various environments, from development to production, while maintaining the integrity of the codebase
- Contribute to the implementation of DevOps practices, including CI/CD pipelines, to enable continuous integration, deployment, and monitoring of software solutions
- Identify and resolve technical challenges independently, applying analytical thinking and problem-solving skills to ensure timely project delivery
- Write clean, maintainable code adhering to coding standards and best practices
- Participate in code reviews to improve code quality and ensure alignment with project goals
- Demonstrate the ability to work in a dynamic environment, quickly learn new technologies, and adapt to changing project requirements
- Maintain a security-conscious approach to software development, adhering to best practices and contributing to the overall security posture of our solutions
Requirements:
- Bachelor's degree in computer science or a related technical field
- A minimum of 3years of experience in software development, showcasing your ability to design and deliver software solutions
- Proficiency in JavaScript, Node.js, NoSQL databases, Container management (e.g., OpenShift, Kubernetes), and version control systems (e.g., Git)
- Familiarity with DevOps methodologies, continuous integration/continuous deployment (CI/CD) pipelines, and Infrastructure as Code (IaC)
- Exposure to cloud environments (e.g., AWS, Azure, GCP) and basic understanding of microservices architecture
- Strong problem-solving skills, with the ability to work independently and find solutions to technical challenges
- Detail-oriented mindset with a focus on producing high-quality, maintainable code
- Strong communication skills to collaborate effectively with team members and stakeholders
- Self-motivated, adaptable, and eager to learn new technologies and tools, with the demonstrated ability to prioritize tasks and meet project deadlines
- DoD 8570 IAT II certification
- TS/SCI with the ability to obtain and maintain a CI polygraph
