View Our Website View All Jobs

Full Stack Developer -Web Application (Java, Python and JavaScript) Top Salaries offered

*You must have an active U.S. Government Top Secret Security Clearance.*

Position Title: Full Stack Developer

Location: Edmund Halley Drive,  Reston, VA

Position Description:

The team is seeking a Full Stack Developer to support a web-based analytic tool. The developer will work with a small team following an agile methodology such as Scrum or Kanban. The developer will contribute to the design and implementation of the application while paying attention to performance, stability, and security.  Other responsibilities include deployment to and administration of the application server as well as participating in requirements gathering.

The application is currently written in Python and JavaScript with an Oracle database.

 

Responsibilities:

  • Design and implement a layered web application
  • Work with relational databases (Oracle, MySQL, PostgreSQL, etc.). Write and optimize SQL. Make schema changes.
  • Maintain and extend the application's RESTful web service/API
  • Translate UI/UX wire-frames to visual elements using HTML and CSS
  • Work with users and team members to gather and refine requirements
  • Build reusable code and libraries for future use
  • Code with attention to security and data protection
  • Optimize code for maximum speed and scalability
  • Collaborate with engineers of various levels

Required Qualifications:

  • Must have a Top-Secret Clearance
  • Five years of experience developing websites, or a Bachelor’s degree and 3 years of experience
  • A minimum of three years of experience with an object-oriented programming language such as Java, Python, C#, or C++
  • A minimum of one (1) year of experience with JavaScript and one or more JavaScript libraries such as jQuery or AngularJS
  • A minimum of one (1) year of experience using a web content framework or CMS such as Django, WebPy or tinyCMS
  • Capable of working independently, researching and learning new technologies as needed
  • Comfortable working in a Linux/Unix command-line environment

 

Desired Qualifications:

  • An understanding of Linux server administration (shell scripting, process management, disk management)
  • Experience managing a web application
  • Proficiency with version control tools such as Git or SVN and unit testing
  • A strong interest in new technologies and the desire to work through application challenges
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150
Human Check*