Job Description :
Position Requirements

Travel Requirement (% or # of Days): None Expected - Under current virus conditions remote but candidate should be within 30-50 miles of Frederick or Rockville Maryland. Once Virus threat ends, then you should expect to be on site 3-4 days a week if not fully integrated into the team.

Position Description: Sr. Software Developers will provide software design, development and support of generated products over a wide range of technologies including
Java, JavaScript, C, C++, C#, SQL databases - specifically Postgresql

-Sr. Software Developers will help manage Agile frameworks including running of scrum and technical meetings.
-Sr. Software Developers are subject matter experts of their given code portions and will recommend code improvements across platform stacks as necessary to streamline and secure transactions.

Tasks:
-Development across platform stacks in an agile working environment.
-Provide development, code review and participates in discussions with the rest of the
-Development and Quality Assurance team to provide quality code that exceeds customer expectations.
-Provides mentor-ship to other developers regarding best practices.

Requirements:
-C programming against UNIX, LINUX, Ubuntu,CentOS 7/8 environments. 10 years
-UNIX Shells, /bin/sh, /bin/ksh, shell variants, makefile
-Variations on C, K&R, ANSI, C++, gnu g++
-Variations on Java, IDE associated, Angular 1.5 through 8 (if possible)
-Variations on Postgresql 9.4.14 through 10.X, 11.X (logical replication)
-BDR-1 (Bi Directional Replication)
-Postgresql internals
-git, Jira, Jerrit, GitHub, yum, rpm - 3-5 years
-Azure - VM - Ubuntu - 1-2 years

Preferences:
-AWS - exposure - 1-2 years
-YML - 1 year
-Docker exposure
-Python - 1 year
-Google cloud
-Document No-SQL databases (Mongo DB)
-Restful Architectures
-Splunk exposure
-KMIP exposure 1-3 years
-Cyber Background 1-3+ years
-microservice 1+ year

Experience:
-Demonstrated knowledge and understanding of object-oriented programming principles.
-Understanding of fundamental network protocols and how they relate to systems. Basic knowledge of operating systems and software development.
-Understanding fundamentals of code repositories and revision management systems.
-Manages tasks utilizing an Agile framework. Ideal candidate is able to work independently and understand the importance of working with other developers to create the best solution.
-Candidate should have a minimum of 5+ years of working in compiled languages
and 10+ years of overall programming experience,
-2+ years of data architecture experience.
-Fundamental experience with security concepts in relation to development practices.
-Familiarity with encryption concepts including symmetric and asymmetric encryption operations.