onsite
Principal Software Developer - Naval Nuclear Laboratory
Software Engineer
Lead the design and implementation of a new facility management IT solution for a high‑security environment, driving architecture, coding, and team collaboration using modern enterprise technologies.
About the role
Key Responsibilities
- Architect and develop scalable, secure software components for facility management, ensuring compliance with stringent safety and reliability standards.
- Collaborate with cross‑functional teams to define requirements, translate business needs into technical specifications, and deliver high‑quality code.
- Lead code reviews, mentor junior developers, and promote best practices in design, testing, and documentation.
- Integrate with existing enterprise systems, databases, and APIs, utilizing SQL and modern data access patterns.
- Participate in continuous improvement initiatives, adopting new tools and methodologies to enhance productivity and product quality.
Requirements
- 5+ years of professional software development experience in a complex, regulated environment.
- Proficiency in enterprise programming languages (e.g., Java, C#, or C++) and strong object‑oriented design skills.
- Hands‑on experience with SQL databases, data modeling, and performance tuning.
- Excellent problem‑solving, communication, and teamwork abilities.
- Commitment to safety, security, and quality in all deliverables.
Skills
software developmentsql