Senior Software Developer - Goldbelt, Inc.
Pensacola, FL
About the Job
Goldbelt Nighthawk offers sound solutions in software development and both defensive and proactive cybersecurity.Nighthawk offers an integrated, holistic cybersecurity workforce that is enthusiastic, continuously learning, and progressive. The team is fully committed to implementing dynamiccybersecurity solutions that effectively address the needs of customers. Nighthawk’s flexibility and expertise across the cybersecurity fieldprovides customized solutions to our customer's unique needs.
Summary:
The Senior Software Developer will provide support to the Navy Medicine Operational Training Command (NMOTC). The NMOTC Information Management and Technology Department IT Service Area activities are performed in close cooperation and coordination with, but not limited to: Application Integration and Business Intelligence Support, Desktop Support Services, IT Operations, Customer Portfolio Management and Cyber Support Services. Services are typically accomplished through integrated product or project teams, comprised of Government and Contractor personnel. The NMOTC Information Management and Technology Department and the associated IT Enterprise provides services to over 100,000 end-users world-wide to include 1,300 unique operational medicine program owners across Navy Medicine, individual projects, laboratories, and other Fleet and Fleet Marine Force medical organizations.
This position is eligible for remote support.
Responsibilities:Essential Job Functions:
- Provide application development and management for all NMOTC applications.
- Convert functional requirements into technical requirements to be used in the development or maintenance of NMOTC applications.
- Collaborate with application system stakeholders to document all requirements and complete technical analysis of application change requests.
- Document established process, project scope and specifications for all application development and sustainment.
- Create and update internally developed applications that retrieve/archive information from databases for status medical information processing.
- Support NMOTC defined Software Development Lifecycle (SDLC) release schedule for all requested application changes.
- Maintain application system documentation, flowcharts, layouts, diagrams, charts, program code and format web content files.
- Develop object definitions and architecture of web-based applications, web-based interfaces, and services.
- Apply principles of object-oriented programming and rapid application development.
- Develop and enhance database applications utilizing open database connectivity to retrieve, manage, and store data in relational databases.
- Perform testing and quality control activities to validate application development to include user training, and alpha/beta test management.
- Conduct systems analysis and recommend application security controls for process improvement.
- Provide real-time support services for local non-enterprise software application systems.
- Apply system design, development, and testing phases for all application development deliverables.
- Prepare technical documentation for application development.
- Collaborate and work closely with all other relevant Release Management IT support teams/stakeholders that address support interdependencies and incorporate appropriate linkages and dependencies into the Release Management processes.
- Incorporate a categorization methodology into the Release Management process that accommodates various levels of importance for releases and include the following release levels:
- Major software releases and hardware upgrades or replacements, normally containing large areas of new functionality. A major upgrade or release usually supersedes all preceding minor upgrades, releases, and emergency fixes.
- Minor software releases and hardware upgrades, normally containing small enhancements and fixes, some of which may have already been issued as emergency fixes. A minor upgrade or release usually supersedes all preceding emergency fixes.
- Emergency software and hardware fixes, normally containing the corrections to a small 39 number of known problems.
- Perform Assured Compliance Assessment Solution (ACAS) scanning to identify vulnerabilities on hosted application systems.
- Collaborate with the NMOTC ISSM to report mitigation strategies and remediate vulnerabilities.
- Monitor and report on the status of vulnerability management activities while remediating POA&M items.
Necessary Skills and Knowledge:
- Knowledge and experience utilizing Team Foundation Server (TFS) for application program management.
- Knowledge and experience managing development and sustainment of large web-based application design projects.
- Ability to manage all aspects of application development and sustainment.
- Ability to manage team of developers and supporting personnel for programming tasks and deliverables.
- Knowledge and skill in utilize web design tools for application development.
Minimum Qualifications:
- Minimum 8 years of relevant experience.
- Proficiency in Microsoft .NET Framework, Microsoft MVC, SQL Server, and Visual Studio software development design tools for design architecture and application development.
- Must be a US citizen.
- Must have and ability to maintain a Secret clearance.
Preferred Qualifications:
- Related certifications.
Pay and Benefits
At Goldbelt, we value and reward our team's dedication and hard work. We provide a competitive base salary commensurate with your qualifications and experience. As an employee, you'll enjoy a comprehensive benefits package, including medical, dental, and vision insurance, a 401(k) plan with company matching, tax-deferred savings options, supplementary benefits, paid time off, and professional development opportunities.