Today
Intel Agency (NSA, CIA, FBI, etc)
Unspecified
Unspecified
Security
Washington, DC (On-Site/Office)
Who We're Looking For (Position Overview):
We are seeking Software Developers at the junior, mid and senior levels to play a key role in the development, operations, and lifecycle management of mission-critical applications.
What Your Day-To-Day Looks Like (Position Responsibilities):
What You Need to Succeed (Minimum Requirements):
#CJ
We are seeking Software Developers at the junior, mid and senior levels to play a key role in the development, operations, and lifecycle management of mission-critical applications.
What Your Day-To-Day Looks Like (Position Responsibilities):
- Design, develop, and maintain secure and scalable software solutions for application platforms.
- Collaborate with cross-functional teams to analyze requirements and deliver high-quality features on time.
- Monitors and maintains the production system; these tasks include responding to service manager tickets, data calls, and audit requests from within and outside of the organization.
- Design, develop, test, and maintain software applications based on project requirements.
- Analyze and design software solutions based on user or technical requirements.
- Analyze existing system architectures and new requirements to prepare technical recommendations and advise government leadership.
- Write clean, scalable, and efficient code with a focus on performance and security.
- Conduct code reviews, debug issues, and optimize application performance.
- Develop, maintain, and update clear and concise technical documentation, including system designs, architecture diagrams, code comments, deployment guides, troubleshooting procedures, and user manuals.
- Develop automated test scripts for regression testing and testing new functionality.
- Apply strong understanding of software design patterns, data structures, and algorithms.
- Utilize front-end and/or back-end frameworks including React, Angular, Node.js , Django, and EXTJS.
- Demonstrate proven experience in software development with proficiency in one or more programming languages, including JavaScript, Python, Java, C#, and Shell Scripting.
- Manage SQL and NoSQL databases, with experience in databases including Oracle, Postgres, Aurora design and optimization.
- Use version control systems (e.g., Git).
- Collaborate effectively with a team of developers on a project.
- Continuously modernize and update the application code.
- Trouble shooting and problem solving to resolve system errors and user tickets.
- Respond outside of core business hours to critical tickets and incidents related to the application.
- Lead and support end-to-end database migration projects, including assessing, planning, and executing the migration of data between different databases platforms.
- Participate in SAFe Agile ceremonies and contribute to team velocity using Jira and Confluence.
What You Need to Succeed (Minimum Requirements):
- TS Clearance with SCI eligibility.
- 1 year of experience (junior)
- 5 years of experience (mid)
- 8 years of experience (senior)
- JavaScript (ES6+), Java, JavaScript, Python, SQL, React, NextJS
- Tailwind CSS, Material UI
- RESTful APIs and design principles
- Node.js (Express, NestJS, npm), Go
- .NET
- C#
- Git, GitLab CI/CD, Jira
- Kubernetes, Docker, containerd
- SAST tools (SonarQube, GitLab SAST)
- Selenium, Cucumber, Jest, Mocha, Chai
- Experience with SAFe Agile methodology
- Strong collaboration and documentation practices using Jira and Confluence
Front-End Development
Back-End Development
DevOps & Tools
Agile Practices
#CJ
group id: 10315181