
Full Stack Developer
- Washington DC
- Permanent
- Full-time
- Lead the development and implementation of enterprise-class websites and information systems.
- Develop, maintain, and update front-end and back-end functionality for web-based applications.
- Create and integrate new features into existing applications in collaboration with data analysts, engineers, and technical teams.
- Build software using agile methodologies with iterative development cycles informed by user feedback.
- Test and deploy JavaScript-based frameworks and libraries, including React.js, jQuery, and Angular.
- Maintain expertise in database technologies such as MS SQL, utilizing XML and JSON for data storage and processing.
- Build effective solutions while adhering to existing network, system, and policy limitations.
- Troubleshoot, debug, and optimize applications to ensure quality and usability.
- Other duties as assigned.
- Bachelor’s Degree required.
- Minimum of 13 years of relevant experience in software development.
- Extensive expertise in deploying JavaScript-based frameworks such as React.js, jQuery, and Angular.
- Demonstrated experience with web development using ASP.NET/C# or Java.
- Proficiency with databases, including MS SQL, T-SQL, and Entity Framework, as well as working with XML/JSON.
- Experience integrating and deploying REST APIs.
- Familiarity with building, installing, and deploying software solutions.
- Experience with both greenfield development and maintaining/updating legacy systems.
- Proven ability to lead agile development processes and iterative design cycles.
- Top Secret Security Clearance is required.
- Must be able to pass a background check. May require additional background checks as required by projects and/or clients at any time during employment.
- Exceptional interpersonal skills with the ability to communicate in a clear, professional, and articulate manner.
- Solid understanding of front-end and back-end best practices in web development.
- Strong problem-solving skills to navigate challenges and deliver innovative solutions.
- Collaborative mindset with the ability to work effectively in a team-oriented environment.
- Excellent communication skills for engaging both technical and non-technical stakeholders.
- Excellent organizational, analytical, and problem-solving skills with high-level attention to detail.
- Proven ability to multitask and prioritize in a fast past environment with changing priorities; adaptable to change and a quick learner.
- Must be self-motivated and able to work well independently as well as on a multi-functional team.
- Proficient in MS Office, Word, Outlook, PowerPoint, and Excel.
- Familiarity with cloud technologies such as AWS, Microsoft Azure, or Google Cloud Platform.
- Hands-on experience with microservices architecture using tools like Docker or Kubernetes.
- Proficiency in scripting languages like Python or Bash for workflow and process optimization.
- Experience in DevOps practices, including CI/CD pipelines with tools like Jenkins, GitLab CI/CD, or Azure DevOps.
- Expertise in responsive web design and frameworks like Bootstrap to ensure usability across devices.
- Knowledge of Test-Driven Development (TDD) principles and test automation.
- Familiarity with accessibility standards (e.g., ADA Section 508 compliance).
- Certifications such as AWS Certified Developer, CompTIA Security+, or ITIL Foundation Certification.
- Experience with project and collaboration tools like Jira, Trello, and Slack to streamline team workflows.
- Strong interpersonal and adaptability skills in fast-paced, evolving environments.
- Familiarity with secure coding practices adhering to OWASP guidelines for application safety.