Today
Top Secret
Unspecified
Unspecified
IT - Software
Huntsville, AL (On-Site/Office)
OVERVIEW:
We are seeking a dedicated .NET Software Developer to join our team. This position is part of a talented technical team responsible for the ongoing development, operations and maintenance of several networked systems supporting digital forensic investigations.
GENERAL DUTIES:
REQUIRED QUALIFICATIONS:
CLEARANCE:
We are seeking a dedicated .NET Software Developer to join our team. This position is part of a talented technical team responsible for the ongoing development, operations and maintenance of several networked systems supporting digital forensic investigations.
GENERAL DUTIES:
- Designing, maintaining, and implementing software designed around a specific set of requirements or to use particular methodologies required to meet specific procedural requirements.
- Design software tools that include system calls to other third-party tools and utilities specified.
- Design, maintain, and implement original software applications from a high level, non-specific set of concepts provided by the government.
- Develop software, and application of large and complex software and systems, and web-based query and reporting systems.
REQUIRED QUALIFICATIONS:
- Bachelor of Science (B.S.) Degree in Computer Science, Software Development, Information Systems, or related field of study, or in lieu of education, three (3) additional years of relevant experience.
- Two (2) or more years of experience as a software developer in building multi-tier framework software applications using object-oriented programming languages, specifically C#.
- One (1) or more years of experience with cloud (Azure preferred) application development and management preferred
- Experience developing SOAP and REST APIs in a client/server environment.
- Experience developing, debugging and/or refactoring code for popular programming languages (i.e., C#, etc.).
- Identifying technical strategies to interconnect disparate software applications by authoring original software programs
- Experience with scripting command line tools to automate command tasks.
- Knowledge of object-relational mapping (ORM).
- Knowledge of web-related technologies HTML5, JavaScript, and CSS.
- Experience with any major database (e.g., PostgreSQL, or SQL Server).
- Designing and authoring original software applications from a high level, non-specific set of concepts provided.
- Writing programs that achieve a desired outcome or workflow from nothing more than observation of desired outcomes, workflows, or from vague original concepts.
- Systems designing, policy development, and database development and management, and user interface development.
- Day to Day Expectations:
- Possess exceptional interpersonal and communication (verbal and written) skills.
- Provide instruction, guidance, and prepare both program-level and user-level documentation.
- Translate detailed design into computer software.
- Test, debug, and refine computer software to produce the required product.
- Enhance software to reduce operating times or improve efficiency; and
- Provide full life cycle support for software including user interaction.
- May provide technical direction to programmers to ensure program deadlines are met.
CLEARANCE:
- Top Secret minimum
group id: 90943786