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.

More Jobs: