What are the responsibilities and job description for the Software Engineer position at General Dynamics NASSCO-Norfolk?
Company Description
General Dynamics NASSCO-Norfolk is a leading ship repair and maintenance facility with over 50 years of expertise in servicing U.S. Navy vessels. The company was formed through the consolidation of two prominent shipyards, Metro Machine Corporation and Earl Industries, with operations in Norfolk, Virginia, and Bremerton, Washington. NASSCO-Norfolk has performed repairs on over 450 ships, including aircraft carriers and the Navy's amphibious fleet. Acquired by General Dynamics in 2011 and 2012, the company continues to uphold a legacy of excellence in ship repair and maintenance. With a focus on innovation and quality, NASSCO-Norfolk supports vital naval operations through its state-of-the-art facilities and highly skilled workforce.
Role Description
As a Software Engineer, you will be responsible for designing, developing, testing, and maintaining software systems used in ship repair and maintenance operations. Day-to-day tasks include writing and debugging code, improving software performance, ensuring system reliability, and collaborating with cross-functional teams to deliver efficient technical solutions. This is a full-time, on-site role located in Norfolk, VA, requiring active engagement in a fast-paced environment.
Qualifications
- Proficiency in Computer Science fundamentals, including data structures and algorithms
- Experience with Back-End Web Development and Software Development techniques
- Expertise in Programming, including Object-Oriented Programming (OOP)
- Familiarity with industry-standard software development tools and version control systems
- Strong problem-solving skills and ability to work collaboratively within a team
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Experience in maritime or defense-related industries is a plus