Lead Application Developer

Are you an experienced software engineer who is passionate about solving business problems with code?  We have a great opportunity for a talented developer like you.
Our team has been tasked with the design, development, implementation, and support of a Cybersecurity Framework Dashboard that will allow our customer to quickly determine the cybersecurity maturity level of the organization and all sub-organizations. The Lead Application Developer will play a key role in the development of the cybersecurity dashboard using a set of modern tools and technologies. We’re looking for someone who can architect and implement the solution, including importing and gathering of critical metrics from multiple sources of information.

Job Responsibilities

  • Develop a software that requires accessing multiple data sources
  • Develop solutions that will use information retrieval software languages and automated text analysis and extraction techniques
  • Develop a web portal or dashboard that will be used by government decision makers
  • Interact with team members, client staff and end-users to both understand needs and explain technical work
  • Write software code and develop unit and functional tests to minimize defects
  • Participate in planning, demos and other technical meetings
  • Troubleshoot and resolve problems encountered during software development and delivery
  • Resolve pre and post-production defects
  • Aid in and ensuring the proper implementation of software security best practices and techniques
  • Review the development work of others
  • Assist other members of the team in successfully performing their work, such as the design and development of databases, testing, documentation, performance improvement and best practices

Required Education, Skills and Experience

  • Bachelor's degree in Computer Science, Information Systems or related field.
  • 7+ years of experience in the design, development, implementation, and maintenance of software development solutions with at least
  • 3+ years of experience working with open source software such as Linux, Apache, MySQL, PHP or other similar technologies
  • 5+ years of experience building and deploying APIs/ RESTful web services
  • Ability to communicate technical information to non-technical audiences
  • Strong analytical and problem solving skills
  • Experience eliciting functional requirements
  • Demonstrated team player
  • Effective oral and written communication skills
  • Excellent understanding of SDLC methodologies such as Agile and Waterfall

Required Tools
The successful candidate should be proficient using tools such as:

  • PHP and/or JAVA
  • PHP Development Frameworks (e.g. ZEND Frameworks 2, CakePHP, etc.)
  • RESTful, or similar web services
  • Linux command line
  • Web Technologies (e.g. Javascript, CSS3, HTML5, AngularJS, JSON, etc.)
  • Web Server (e.g. Apache, IIS, etc.)
  • Database (e.g. PostgreSQL, MongoDB, MySQL, etc.)
  • ETL Tools
  • Source Code Repository and Version Control (GIT, GITHub, BITBucket, etc.)
  • Testing Frameworks (e.g. Selenium, Cucumber, Capybara, etc.)

 Optional Skills and Experience

  • Knowledge of C++ is a plus
  • Experience with Cloud (AWS, Azure, etc.) technologies is desired

 
Citizenship: US citizenship is not required but applicant must have valid working authorization.
 

Apply
Back To All Positions

Network Engineer, Intermediate

Fort Belvoir, VIRGINIA

Read More

Quality Assurance Specialist

McLean, VIRGINIA

Read More

Tier 3 Help Desk Support Specialist

Washington, DISTRICT OF COLUMBIA

Read More

IT Analyst Jr.

Calverton, MARYLAND

Read More