Full Stack Developer/ Application Developer
Full Stack Developer /Application Developer
Location: Dulles, VAMust have an active Public Trust Security Clearance
Node. Digital is supporting a U.S. Government customer on a large mission critical development and sustainment program to design, build, deliver, and operate a network operations environment, including introducing new cyber capabilities to address emerging threats. Node. Digital is seeking a Full Stack Developer to support the design, development, and deployment of advanced cybersecurity capabilities. The Full Stack Developer will play a pivotal role in our organization's technology team.
Responsibilities:
- Full Stack Development
- Develop, maintain, and enhance front-end and back-end components of web applications
- Automated testing and smoke testing familiarity and implementation experience
- Perform unit and integration testing to ensure software quality
- Optimize application for speed and scalability
- Collaborate with cross-functional teams to gather and refine software requirements
- Write clean, maintainable, and efficient code
- Troubleshoot and resolve software defects and issues
- Handle authentication, authorization, and session management
- Integrate with third-party services (e.g., payment processors, external APIs) DevOps and Deployment
- Set up and manage CI/CD pipelines
- Deploy applications to cloud platforms (e.g., AWS, Azure, GCP)
- Monitor application performance and reliability
- Handle version control using Git and platforms like GitHub/GitLab Collaboration and Documentation
- Collaborate with DevOps, infrastructure, and development teams to ensure seamless integration
- Document code and infrastructure changes, processes, and best practices
- Participate in knowledge sharing and mentorship of team members
- Stay up-to-date with industry trends and emerging technologies Cybersecurity - Secure Coding Practices
- Create secure code according to industry best practices
- Use strong encryption algorithms for data in motion and data at rest
- Manage and handle credentials and secrets in a secure, authorized manner
- Use correct error handling and logging within developed code
Requirements
Required Skills:
U.S. Citizenship Must be able to obtain a Secret clearance within 1 year Must be able to obtain DHS Suitability 8+ years of directly relevant software development experience required Proficiency in programming languages such as Python, Java, and NodeJS Strong knowledge of front-end and back-end frameworks Familiarity with CI/CD pipelines and version control systems Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus Demonstrated experience and/or familiarity with one of more of the following: SQL, Oracle, MySQL, JBDC, etc Demonstrated experience and/or familiarity with one of more of the following: Pytest, Jupyter, Java Spring, JUnit, Hibernate, JavaScript, ReactJs, etc Experience leading multiple software development teams Experience developing system performance, availability, scalability, manageability, and security requirements for mid- to large-scale programs Experience with cloud computing, multimedia storage, knowledge databases and data-mining analytics Agile development methodology experience required Experience with Linux and/or Unix Experience with Jenkins and/or CloudBees
Desired Skills:
Excellent problem-solving and communication skills Strong teamwork and collaboration abilities Ability to adapt to a fast-paced, evolving technology environment Attention to detail and commitment to delivering high-quality solutions
Desired Certifications:
DoDM 8140.03 DCWF Information Systems Security Developer (631), CSSLP, CISSP Software development methodology certification (e.g. SCRUM Master) highly desired
Required Education:
Bachelor's degree in Software Engineering, Computer Science or a related discipline is required
Benefits:
- We are proud to offer competitive compensation and benefits packages to include
- Medical DentalVisionBasic Life Health Saving Account 401KThree weeks of PTO/Sick11 Paid Holidays
- Pre-Approved Online Training