Associate Software Support Specialist

SQA Engineer

Job Description

360S2G is seeking a highly motivated Software Quality Program Manager.  The Software Quality Program Manager will report to the SQA Implementation Manager and is responsible for the development and implementation of the Software Quality Assurance Program. This position requires knowledge and understanding to software records management as it pertains to software development life cycle and Electronic Document Management Systems (EDMS) as well as Information Technology Systems (IT).  This candidate will guide others in the understanding and implementation of quality software principles and procedures. This position works closely with QA, IT, Engineering, and other business support organizations to ensure software applications are implemented and maintained according to requirements.

Responsibilities

  • Client Support: Provide first-level support to customers via a service management system, addressing software-related inquiries and issues in a timely and professional manner.
  • Issue Resolution: Diagnose and troubleshoot software problems, guiding customers through step-by-step solutions and escalating complex issues to senior support staff as needed.
  • Documentation: Maintain detailed records of customer interactions, including issues reported, troubleshooting steps taken, and resolutions provided, in our ticketing system.
  • Knowledge Base: Contribute to the development and maintenance of a comprehensive knowledge base by documenting common issues and solutions.
  • Training: Assist in the creation and delivery of training materials and sessions for end-users to enhance their understanding and effective use of our software products.
  • Collaboration: Work closely with the development, QA, and product teams to identify, report, and resolve recurring issues and improve overall product quality.
  • Customer Feedback: Gather and communicate customer feedback to relevant teams to influence product enhancements and ensure continuous improvement in service delivery.
  • Other job duties as assigned: Work on other projects or tasks as assigned.

Qualifications

  • Technical Skills: Basic understanding of software applications and operating systems.
  • Troubleshooting Skills: Experience troubleshooting issues and problems without guidance.
  • Communication: Excellent verbal and written communication skills with the ability to convey technical information clearly and understandably.
  • Customer Service: Strong customer service orientation with a patient and empathetic approach to handling customer issues.
  • Problem-Solving: Analytical and problem-solving skills with a keen attention to detail.
  • Team Player: Ability to work effectively in a team environment and collaborate with cross-functional teams.
  • Adaptability: Willingness to learn new technologies and adapt to changing environments and customer needs.

Software Quality Program Manager

Software Quality Program Manager

Job Description

360S2G is seeking a highly motivated Software Quality Program Manager.  The Software Quality Program Manager will report to the SQA Implementation Manager and is responsible for the development and implementation of the Software Quality Assurance Program. This position requires knowledge and understanding to software records management as it pertains to software development life cycle and Electronic Document Management Systems (EDMS) as well as Information Technology Systems (IT).  This candidate will guide others in the understanding and implementation of quality software principles and procedures. This position works closely with QA, IT, Engineering, and other business support organizations to ensure software applications are implemented and maintained according to requirements.

Responsibilities

  • Lead software implementations through the Corporate Software QA process to ensure compliance with 360S2G policies, program descriptions, and implementing procedures compliant with ASME NQA-1-2015, NRC RG 1.28, and applicable NIRMA Technical Guides, as well as any additional requirements necessary for nuclear software records management.
  • Develop and implement the Software Management Intake program for the organization, working with a cross-functional team to identify needs and areas for improvement.
  • Manage and execute the Software Quality Assurance program consistent with ASME NQA-1-2015.
  • Maintain and support internal procedures governing software development activities.
  • Oversee change management process for Software Quality Assurance.
  • Review software documentation for content and accuracy against software quality requirements.
  • Provide support and oversight for software commercial grade dedication activities in accordance with 360S2G procedures and ASME NQA-1-2015.
  • Develop, implement, and execute a personnel Software QA training program.
  • Perform QA software assessments. Direct the resolution of findings and follow-up.
  • Analyzes existing software applications in accordance with the overall software quality program, including plant engineering.
  • Aids line personnel in the development of test strategy, test procedure, and test plan for project developed and acquired software applications and configuration management.
  • Communicate software quality objectives and requirements to company management and co-workers with a goal to foster a company-wide culture of compliance.
  • Develop strategies to resolve software quality issues.
  • Participate in overall company initiatives and goals as applicable to the position.
  • Participate in team interactions with internal customers, representing software QA.

Qualifications

  • B.S. degree in technical discipline, information technology, engineering, business with minimum of 10 years’ experience; or equivalent related work experience with a minimum of 15 years’ experience in lieu of degree.
    • At a minimum, 8 years of experience in software development lifecycle, Quality Assurance and Configuration Management in a regulated environment implementing ASME NQA-1-2015, subpart 2.7, NRC RG1.28, DOE O 414.1D and DOE G 414.1-4, NIRMA Technical Guides.
    • Minimum of 10 years’ experience with the development and/or maintenance of software requirements definition, testing, and documentation.
    • Experience with Electronic Document Management Systems (e.g., Omega PIMS, DevonWay, Documentum)
    • Experienced with software development lifecycle tools (e.g., version control, continuous integration, unit testing, integration testing, requirements management, coverage checking, linters)
    • Ability to interface with internal/external customers to resolve software quality issues.
    • Ability to plan and implement methods for process improvement and trouble-shooting issues.
    • Experience facilitating root cause analysis and risk management identification and tracking related to software development programs.
    • Software Development Project Management experience.
    • Strong oral and written English communication skills.
    • Strong organizational and time management skills.
    • Ability to work independently and in a team environment.
    • Understanding concepts of Configuration Management.
    • Ability to communicate clearly and maintain good working relationship with management, peers, and customers of all technical levels.
    • Excellent organizational skills, ability to multi-task, good problem-solving skills, ability to work independently and as part of a team.
    • The successful candidate will possess a high degree of trust and integrity, communicate openly and display respect, and a desire to foster teamwork.
    • Actual position starting level and title will be determined based on assessment of qualifications.

Senior Software Developer

Senior Software Developer

Job Description

360S2G is seeking to hire a highly skilled full stack developer to help build and maintain of our primary data management application, called Atom. This tool is a key part of our plan to improve the world’s ability to deliver data-heavy nuclear power construction projects on time and budget. It contains a nuclear reactor project-specific data model linking the plant safety functions, requirements, scientific analyses, documentation, tests, and more. It acts as a single source of truth across the project to help coordinate design and construction efforts. It facilitates workflows that satisfy project procedures. This role will work closely with engineering management, QA, and the internal user base to continue to build and refine the tool’s capabilities, improve the quality pedigree, monitor and improve performance as needed, and to fix bugs as they are identified. 

The tool is a Python/Django/DRF backend running on Linux servers with a JavaScript/Vue3/Quasar frontend SPA user interface. The developer team is relatively small: only ~5 people. We’re looking for someone who takes pride in the craft of software development, is willing to learn and understand our somewhat obscure use case and needs, and is highly focused and self-motivated. 360S2G is an equal opportunity employer.

Responsibilities

Job Functions are physical actions and/or working conditions associated with the position.  These functions may also constitute essential functions for the job which the employee must be able to fulfill, with or without accommodation.  Information provided below is to help describe the job so that the applicant has a reasonable understanding of the job duties/expectations.  An applicant’s ability to perform and/or tolerate these actions and conditions will be discussed and workplace accommodations may be made on a case-by-case basis following an individualized assessment of the applicant and other considerations, including but not limited to any governing safety standards.

  • Motor Abilities: Sitting and/or standing for extended periods, bending/stooping, grasping/gripping, fine motor control (hands)
  • Physical exertion and/or requirements: Minimal, with ability to safely lift up to 20 pounds
  • Repetitive work: Prolonged
  • Special Senses: Visual and audio focused work
  • Work Conditions: Stairs, typing/keyboard, standard and/or sitting working environment of >8 hrs./day 
  • Travel required: 0-5%

Qualifications

  • Design, implement, document, and test software based on formally defined requirements and bug reports from the in-house user base,
  • Design and implement refactorizations and maintenance to maximize near- and long-term productivity of users and developers,
  • Identify and prioritize tasks without them being explicitly assigned to you,
  • Support verification and validation efforts to prove that the codes meet specifications and are correct,
  • Systematically identify performance or productivity bottlenecks; design and implement solutions to eliminate them,
  • Perform administrative data management operations on the backend based on user and management needs,
  • Understand and translate new feature requests into formal software requirements,
  • Train and support reactor designers to use the software system,
  • Provide mentoring to other developers,
  • Support software build and testing systems (like our Jenkins instance and related dashboards),
  • Support server configuration and maintenance needs, 
  • Facilitate design reviews for ongoing developments to keep review/approval process as productive as possible,
  • Review proposed code changes and provide detailed feedback before allowing it to go live,
  • Ensure compliance with quality standards and regulatory requirements for software.

AI Engineer

AI Engineer

Job Description

360S2G is seeking to hire highly motivated and forward-thinking professionals who are interested in focusing on advanced nuclear reactor research and development and influencing change within the nuclear power landscape and bringing forward the critical production of medical isotopes.  360S2G is an Equal Opportunity Employer. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected Veteran status, or any other characteristic protected by federal, state, or local law. In addition, as a federal contractor, TerraPower has instituted an Affirmative Action Plan (AAP) in an effort to proactively recruit, hire, and promote women, minorities, disabled persons and veterans.

Responsibilities

Job Functions are physical actions and/or working conditions associated with the position.  These functions may also constitute essential functions for the job which the employee must be able to fulfill, with or without accommodation.  Information provided below is to help describe the job so that the applicant has a reasonable understanding of the job duties/expectations.  An applicant’s ability to perform and/or tolerate these actions and conditions will be discussed and workplace accommodations may be made on a case-by-case basis following an individualized assessment of the applicant and other considerations, including but not limited to any governing safety standards.

  • Motor Abilities: Sitting and/or standing for extended periods, bending/stooping, grasping/gripping, fine motor control (hands)
  • Physical exertion and/or requirements: Minimal, with ability to safely lift up to 25 pounds
  • Repetitive work: Occasional
  • Special Senses: Visual and audio focused work
  • Work Conditions: Stairs, typing/keyboard, standard and/or sitting working environment of >8 hrs./day
  • Travel required: 0-5%

Qualifications

  • Bachelor’s degree in computer science, computational Linguistics, or a related field
  • 2+ years experience in developing and deploying web applications. Preference will be given to tools that employ chatbot or conversational AI systems.
  • Ability to quickly learn the quickly evolving fundamentals of modern AI architectures
  • In-depth knowledge of natural language processing techniques
  • 2+ years of C# programming with familiarity with other programing languages (Python, R, etc.)
  • Understanding of deep learning architectures and frameworks
  • Own problems end-to-end, and are willing to pick up whatever knowledge you’re missing to get the job done
  • Have a good intuition for when off-the-shelf solutions will work, but ability to build tools to accelerate your own workflow quickly if they won’t
  • Have the ability to move fast in an environment where things are sometimes loosely defined and may have competing priorities or deadlines
  • Ability to work independently and collaboratively within a team, and implement feedback quickly
  • Excellent problem-solving and analytical abilities
  • Strong communication skills
  • (preferred) Fluent in the processes described in IEEE/IEC/ISO 29148:2018.
  • (preferred) 2+ years of experience in an organization with a strong nuclear safety culture (other OSHA compliant organizational cultures can be considered equivalent).
  • (preferred) 2+ years of experience in an organization with classified or similarly controlled records.
  • (preferred) Experience verifying compliance and testing the safety of Generative AI systems.
  • (preferred) One or more prior projects leveraging retrieval augmented generation.
  • (required) One of more prior projects leveraging the OpenAI API (or equivalent).
  • Ability to quantitatively demonstrate the value of your AI solutions in service to a nuclear design organization.
  • Intuitive understanding of cloud computing (containerization, Kubernetes, etc.) and cloud networking (virtual networks, firewalls, etc.) in the Azure ecosystem.
  • Preference will be given to candidates with experience in the following technologies:
  • Microsoft Bot Builder Framework SDK
  • Azure Cosmos DB
  • Azure Bot Service
  • Azure Container Service

Application Support Engineer

Application Support Engineer

Job Description

An Application Support Engineer provides advanced technical support for 360S2G software products. This position is focused on analyzing source code to troubleshoot software, data, or configuration problems within 360S2G applications according to technical specifications and system designs.       

Work with our integrated solutions that help courts and public safety organizations of all sizes better protect and serve the public. By helping provide solutions that improve efficiency and response time, you can help serve our citizens and make communities safer.

Responsibilities

  • Work with internal and external customers on resolving complex technical issues. 
  • Participate in diagnosing, analyzing and troubleshooting code, documenting and implementing functionally appropriate, technically sound, and well-integrated application systems. 
  • Assist Support Specialists, Implementation Specialists, and Project Managers in establishing issue priorities to ensure a timely and effective response and solution. 
  • Analyze and resolve customer issues, escalating to other departments as identified. 
  • Track and recognize knowledge opportunities to performs additional training as needed. 
  • Review business requirements documentation. 
  • Serve as escalation path for Technical Support Specialists, working on the most complex and/or urgent support incidents. 
  • Produce internal support documentation as needed.
  • Perform other job-related duties and responsibilities as may be assigned from time to time.   

Qualifications

  • BS/BA degree in related field or equivalent experience is required 
  • Demonstrated knowledge of software development practices, computer science theory, and understanding of relevant technologies. 
  • Professional work experience with the following technologies:

 

Required  

      • .Net / C# (or similar high level language)
      • SQL Server 2005/2008
      • Ability to write and execute Microsoft SQL scripts 
      • VB Script, JavaScript, PHP, or similar scripting language

 

Desired

      • DHTML 
      • XML/XSD/XSLT 
      • Visual Basic 6 
      • WPF 
  • Ability to work well both independently and within a team environment.
  • Demonstrated ability to test or debug source code in reasonable time frames.
  • Demonstrated basic understanding of product architecture and underlying technologies.
  • Excellent interpersonal skills including verbal and written communication skills, teamwork, and customer service skills.  

Deployment Engineer

Deployment Engineer

Job Description

If you are ready to explore something new, 360S2G Technologies has an opportunity for you!  Join our growing team of Deployment Engineers to work hands on with our clients throughout the country.  In this enticing role, you will provide remote and onsite custom software installation and upgrade services for our applications.

Work with our technology-driven solutions for property assessment and tax software and mass appraisal services. From data collection to computer-assisted mass appraisal to tax billing and collections, you can help develop property and recording solutions for the public sector.

Responsibilities

  • Perform software installation and upgrade services for new and existing 360S2G clients through scheduled project appointments with a defined scope of work
  • Configure application, database, and web servers with 360S2G and 3rd party software
  • Provide technical overviews to clients
  • Document results of work performed

Qualifications

  • IT / computer related experience, including but not limited to: degrees or certifications related to MIS, IT, Computer Science, Computer Engineering or Software Engineering
  • Aptitude to learn complex technical tasks
  • Analytical, and problem-solving skills
  • Experience administering and/or installing applications on Microsoft Windows Server desired; training available through 360S2G
  • Experience administering and/or installing Microsoft SQL Server desired; training available through 360S2G
  • Basic knowledge of web servers and secured communication (SSL) desired; training available through 360S2G
  • Basic knowledge of computer hardware and network configurations desired
  • Ability to self-manage projects and prioritize work
  • Ability to communicate effectively with highly technical and non-technical individuals
  • Ability to contribute and work effectively within a collaborative team environment
  • Attention to details
  • Valid driver’s license and ability to travel on occasion

Senior Software Engineer

Senior Software Engineer

Job Description

We are looking for a remarkable Senior Software Engineer to join us! We’ve built a team of not just the best engineers, but some really awesome humans as well. This team builds cloud software (platform + apps + ecosystem) to accelerate the flow of government data into the hands of citizens, developers, businesses and researchers. With our Data & Insights solutions, we impact society by enabling governments of all sizes to employ data-driven leadership.

Responsibilities

  • Build and ship high-quality customer-facing features.
  • Maintain and improve a distributed cloud platform running on AWS.
  • Provide direct mentorship to junior engineers on the team.
  • Collaborate with other engineers, engineering management, designers, and product owners to design and architect solutions to our business problems.

Qualifications

We would love to talk to you if you…  

  • Care about scalable, robust, well-tested code
  • Consider yourself a full stack engineer, willing to work in any part of the stack required for the task. For this role, we need you to have at least 2 years of experience.
  • Have significant frontend experience (HTML, CSS, and JavaScript). We are currently using React/ES2016 supported by Redux, jQuery, Typescript and Ruby on Rails.
  • Show a strong track record of shipping software in the face of ambiguity
  • Demonstrate experience in owning all aspects of a system lifecycle, from proper design, testing, deployment, metrics and monitoring
  • Enable other engineers’ success both through your code contributions and through direct mentorship
  • Share our passion for our clients’ success (no really, we mean it)
  • Have experience exploring, or ideally working with, database technologies including relational databases (we use Postgres) and NoSQL stores. Bonus points for experience with technologies like Elasticsearch and AWS.
  • Are comfortable working in a heterogeneous development environment where you’ll be working with multiple development languages and technologies. This team owns significant portions of Ruby and JavaScript code, as well as periodically touching Java, Scala, and other languages.
  • You solve the problem, not the symptoms.

Project Manager

Project Manager

Job Description

The Project Manager successfully manages the implementation of software for new and existing accounts, from just after the contract signing through formal transition to the support department, on time and within scope and budget.

Responsibilities

    • Develop the implementation project plan and officially start projects by conducting kick-off meetings with clients and other staff as needed. Project plans outline the scope, schedule, and budget of the project, as well as each party’s responsibilities and mutual commitment to contribute adequate resources to follow the plan.
    • Work with the sales team as the contract is signed, becoming familiar with contract requirements, program modifications, and other site-specific background information.
    • Manage and assume accountability for all aspects of projects related to delivery of client software and services including:
      • Acquiring and coordinating necessary resources to meet project needs.
      • Planning and tracking all project activity.
      • Guiding the client through release planning in support of the overall project schedule.
      • Tracking project hours and submitting project progress reports by due dates.
      • Monitoring and reviewing revenue recognition and bringing concerns to management as needed.
      • Managing scope, time, and cost to meet client commitments.
      • Managing communication throughout the team and stakeholders.
      • Managing the quality of project team deliverables.
      • Managing the project budget.
      • Documenting and reporting status and issues.
      • Identifying, reporting and managing risks; overcoming project obstacles.
      • Acting as a client liaison and representative communicating client feedback to appropriate
    360S2G representatives; acting to resolve outstanding issues on behalf of client in a timely
    manner.
    • Conduct planning sessions with the client’s key functional leaders to create a series of documented management plans that specify the project plan and scope.
    • May be responsible for ensuring assigned clients pay invoices in a timely manner and/or assist in collections in obtaining payment for delinquent/past due accounts.
    • Ensure that resources are scheduled and monitor progress to ensure compliance with the project plan, immediately notifying affected parties of any schedule changes.
    • Use departmental sites/calendars/systems to publish a summary of key dates and issues to all 360S2G employees involved in the project, such as development, implementation, support, and other project managers.
    • Obtain regular feedback from clients regarding project status and quality of service and take immediate corrective action as required.
    • Anticipate, identify, and resolve roadblocks, such as hardware, software, or networking incompatibilities and unresponsive third party vendors or clients.
    • Communicate completion of milestones to clients and secure formal acceptance from them.
    • Upon project completion conduct meetings with clients to ensure a smooth transition of services from implementation to support.
    • Communicate with the implementation staff and management regularly, ensuring timely delivery of schedules and revenue projections; relaying personnel, client, contract, and departmental issues; seeking assistance as needed with meeting revenue goals; and responding to directives that are issued to meet department goals.
    • Learn, use, and follow all internal standards for process and project tracking.
    • Maintain the project team’s calendar commitments by keeping all project event information current.
    • May identify add-on sales opportunities and manage contract addendum and purchase orders.
    • Travel to client site as needed.
    • Perform other duties as assigned.

Qualifications

  • Bachelor’s degree or comparable work experience.
  • Typically, a minimum of three years of experience as an implementation professional (or equivalent/like experience). Solid and proven project management experience essential.
  • Experience applying the PMP principles for project management, issue management, resource management, etc. is a significant plus.
  • Work toward obtaining PMP certification and maintain status after certification.
  • Software life cycle and enterprise software knowledge.
  • Excellent planning, organizational skills and ability to follow-through until process are completed.
  • Exceptional customer service skills.
  • Excellent verbal and written communication skills to articulate technical and non-technical information to various audiences including management.
  • Proficiency using computers and exposure to IT infrastructure components.
  • Strong decision making and problem-solving skills.
  • Strong analytical ability, particularly in a technical environment.
  • Proficient in Microsoft Word, Excel and Project.
  • Demonstrated ability to prioritize and complete multiple tasks in a fast-paced, technical environment.
  • Demonstrated ability to maintain a positive, professional attitude.
  • Strong negotiation, conflict resolution, and persuasion skills.
  • Valid driver’s license. 
  •   Ability to travel.
  • Required to undergo and satisfactorily pass a fingerprint background check in accordance with CJIS requirements.

Frontend Developer

Backend Developer

Job Description

We’re in search of a Front-End Developer who’s eager to engage in diverse and stimulating projects spanning web applications, desktop software, and mobile apps. If a dynamic, high-energy environment excites you and you’re passionate about working on cutting-edge AI projects, we should definitely talk.

Your Role:

  • Multi-Platform Development: Transform innovative designs into functional art across a variety of digital mediums. Your expertise will be pivotal in driving our success throughout the digital landscape.
  • Innovation at the Forefront: Utilize AI to elevate workflows, establishing new benchmarks for efficiency in our development process.

Your Proficiencies:

  • Front-End Mastery: Demonstrate your expertise in HTML5, CSS3, JavaScript, and various frameworks. We’re here to provide the perfect canvas for your technical creativity.
  • Design Symbiosis: Collaborate closely with creative teams, leveraging AI to materialize our shared vision.
  • Agility and Adaptability: Navigate the dynamic evolution of our projects with an agile mindset that embraces change as an opportunity for growth.
  • ork in an agile environment and collaborate with cross-functional teams.
  • Excellent problem-solving skills and attention to detail.