System One is seeking a highly skilled Full Stack Developer to support the development and ongoing enhancement of a mission-critical data management application used to support complex, data-heavy nuclear power construction projects.
This application is central to improving project delivery by linking plant safety functions, requirements, analyses, documentation, testing, and workflows into an integrated data ecosystem. The role works closely with engineering leadership, QA, and internal users to continuously improve system performance, quality pedigree, and usability in a regulated environment.
The Full Stack Developer will design, implement, maintain, and optimize a large-scale web application supporting nuclear reactor design and construction. The system includes a Python/Django/DRF backend running on RHEL servers and a JavaScript/Vue3/Quasar single-page application frontend.
The development team is small and highly collaborative (~5 developers). This role requires strong ownership, technical depth, and the ability to operate effectively in a fast-paced yet highly regulated environment.
Design, implement, document, and test software based on formally defined requirements and internal bug reports
Perform refactoring and maintenance to improve short- and long-term developer and user productivity
Independently identify and prioritize tasks without explicit assignment
Support verification and validation activities to ensure software meets specifications
Identify performance and productivity bottlenecks and implement solutions
Perform administrative backend data management operations as needed
Translate new feature requests into formal software requirements
Train and support engineering users in system functionality
Mentor other developers and support team development
Support build and testing systems (e.g., Jenkins and dashboards)
Support server configuration and maintenance
Facilitate design reviews and ensure efficient approval workflows
Review proposed code changes and provide detailed feedback prior to deployment
Ensure compliance with quality standards and regulatory requirements
8+ years of professional web application development experience
Expert-level programming skills in Python and JavaScript
5+ years of experience with Django and Django REST Framework (DRF)
5+ years of experience with at least one modern JavaScript framework (Vue3 preferred)
5+ years of experience writing and maintaining automated software tests
Strong expertise with development tools including git, IDEs, debuggers, profilers, test frameworks, and packaging tools
Comfort with advanced git workflows (interactive rebasing required)
Ability to deliver complex software in evolving, fast-paced environments
Professionalism and discipline to work within a highly regulated nuclear environment
Strong understanding of software QA and SDLC best practices
Ability to give and receive professional technical feedback
Degree in Computer Science, Applied Mathematics, or related field
Experience building and maintaining Linux application and database servers
Experience configuring and maintaining CI systems
Strong expertise with Vue3 and Quasar
Experience with Celery
Experience with Cypress
Experience supporting large industrial or construction projects
Experience working in ASME NQA-1 environments
Excellent written and verbal communication skills
Strong communication skills desired
High degree of trust and integrity; ability to communicate openly, demonstrate respect, and foster teamwork
Actual starting level and job title will be determined based on assessment of qualifications
Ability to sit and/or stand for extended periods
Bending, stooping, grasping, gripping, and fine motor control required
Ability to safely lift up to 25 pounds
Repetitive work and visual/audio focused tasks
Work environment includes stairs, typing/keyboard use, and extended workdays (>8 hours/day)
Travel: 0–5%
Ref: #161-Managed Staffing Charlotte