What are the responsibilities and job description for the Senior Software Developer position at Goldbelt?
Overview
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 dynamic cybersecurity solutions that effectively address the needs of customers. Nighthawk's flexibility and expertise across the cybersecurity field provides 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.
Qualifications
Necessary Skills and Knowledge :
Minimum Qualifications :
Preferred Qualifications :
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.