MS SQL ServerSDLCSQLC#CSQL ServerChange ManagementCommunication
About this role
Role Overview
Serve as a Senior Software Developer and Database Administrator responsible for the design, development, integration, and operational support of the Coast Guard CSC’s enterprise eCommerce technologies, including the shopCGX.com website and associated internal and external systems.
Perform work requiring advanced technical expertise and independent judgment in planning, developing, testing, deploying, and maintaining complex application systems and databases that support mission-critical retail operations.
Lead and execute application development and integration efforts across the full system lifecycle.
Design and implement secure, scalable, and reliable application components; support service-based and API-driven integrations; maintain data integrity across interconnected systems; and contribute to the modernization and enhancement of existing applications.
Evaluate technical alternatives, recommend solutions, and implement designs that balance functionality, performance, security, and maintainability.
Work independently and as a technical lead on assigned projects, coordinating with other developers, IT staff, contractors, and business stakeholders across CSC.
Resolve complex technical problems, perform analysis to identify root causes, and implement corrective actions to ensure continued system availability and operational stability.
Administer and maintain enterprise databases, support batch and background processing activities, and develop automation and monitoring solutions to improve system reliability and operational efficiency.
Provide off-hours and on-call support as required to support change management, system deployments, and incident response.
Demonstrate effective verbal and written communication skills to explain complex technical concepts to both technical and non-technical audiences, provide status updates and recommendations to management, and support CSC users.
Perform other related duties as assigned.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or a related field, or a high school diploma/GED with six (6) or more years of progressively responsible, directly related experience in software development and enterprise application support.
Three (3) years of professional experience analyzing, designing, developing, testing, and implementing web-based applications in a retail enterprise or business environment, including integration of third-party vendor software and in-house developed systems using tools such as Microsoft Visual Studio and Microsoft Visual Studio Code.
Three (3) years of professional experience developing software using C# in an enterprise environment, including development of services, business logic, and data access components.
Three (3) years of experience participating in or leading application projects using Software Development Life Cycle (SDLC) methodologies, including requirements definition, design, development, testing, deployment, and maintenance.
Three (3) years of experience administering or developing against Microsoft SQL Server or equivalent enterprise relational database systems, including writing queries, troubleshooting performance issues, and supporting production systems.
Ability to independently resolve complex technical problems, exercise sound judgment, and work with minimal supervision in a production environment supporting mission-critical systems.