user avatar

Software Developer (Junior, Mid and Senior)

Spry Methods, Inc.

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):
    • 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)

    • Front-End Development
    • JavaScript (ES6+), Java, JavaScript, Python, SQL, React, NextJS
    • Tailwind CSS, Material UI
    • RESTful APIs and design principles

    • Back-End Development
    • Node.js (Express, NestJS, npm), Go
    • .NET
    • C#

    • DevOps & Tools
    • Git, GitLab CI/CD, Jira
    • Kubernetes, Docker, containerd
    • SAST tools (SonarQube, GitLab SAST)
    • Selenium, Cucumber, Jest, Mocha, Chai

    • Agile Practices
    • Experience with SAFe Agile methodology
    • Strong collaboration and documentation practices using Jira and Confluence


#CJ
group id: 10315181

Match Score

Powered by IntelliSearchâ„¢
image match score
Create an account or Login to see how closely you match to this job!