Bachelor's degree in Computer Science, Software Development, or related field, or equivalent experience
2+ years of experience in software development using object-oriented programming (C+)
1+ years of cloud application development experience, preferably with Azure
Experience creating SOAP and REST APIs in client/server settings
Proficiency in debugging and refactoring code in major programming languages (C#, etc.)
Skills in scripting for command-line tools for task automation
Familiarity with object-relational mapping (ORM) and web technologies (HTML5, JavaScript, CSS)
Experience with major databases like PostgreSQL or SQL Server.
Responsibilities
Designing and implementing software to meet specific procedural requirements
Developing original software applications from broad conceptual guidelines
Creating software tools with system calls to external third-party utilities
Building large-scale web-based query and reporting systems
Translating detailed design into functional software
Enhancing software functionality for efficiency and performance
Providing full software life cycle support, including user interaction.
Benefits
Work within a talented technical team in a critical field
Engagement in projects supporting digital forensic investigations
Opportunity to contribute to software used in high-stakes environments that impact security
Potential for professional growth in cloud application development and advanced technologies
Collaborative environment with potential for mentorship and further development opportunities.
Full Job Description
4195 Software Developer 4195 | Top Secret
Job Description:
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:
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
Job Details
City : Huntsville
State : Alabama
About New Jersey Transit
New Jersey Transit Corporation, branded as NJ Transit, is a state-owned public transportation system that serves the US state of New Jersey, along with portions of New York State and Pennsylvania. It operates bus, light rail, and commuter rail services throughout the state, connecting to major commercial and employment centers both within the state and in the adjacent major cities of New York and Philadelphia. NJ Transit also provides bus service to the Port Authority Bus Terminal in Manhattan. NJ Transit is headquartered in Newark, New Jersey.