Full Stack Software Developer
Savannah River Nuclear Solutions, LLC
Remote in Aiken, South Carolina
Job Description
This position is eligible for up to 100% telework. Amount of telework, if any, will be determined by job scope, candidate location, and other factors related to the position.
The purpose of this position is to provide support to projects within the Information Technology organization.
Functions include but are not limited to:
oFor C#: Visual Studio/VS Code, Entity Framework, ASP.NET, LINQ to SQL
Work closely with the Software Professional Lead and the customer/owner to understanding and apply your knowledge of the functional and system requirements
None
Basic Education Qualifications
High School Diploma, GED, or other equivalent State Credential
Preferred Qualifications
Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related discipline.
Experience in the following is preferred: ReactJS, testing with cypress.io, secure coding techniques, analysis and design using common design patterns.
Demonstrates proficiency and experience necessary to develop complex software. Demonstrates programming skills that include analyzing information, gathering requirements, software design, coding, testing, problem solving, and debugging. Demonstrates an applied understanding of programming languages, software development fundamentals/methodology and database infrastructure.
Competency #1
Model Excellence
Competency Description #1
Behave in a professional manner demonstrating integrity, ethics, and a high standard of values.
Deliver your work with pride and ownership.
Respect others’ knowledge, skills, and experiences.
Seek to appropriately identify and resolve challenges.
Work to make the organization, company, and mission more successful.
Apply Continuous Improvement processes to work scopes to improve efficiency and reduce unnecessary costs.
Strive to exceed expectations in task completion.
Embrace the company’s culture of service, excellence, and stewardship.
Take personal responsibility to care for equipment and resources.
Adhere to conduct of operations principles.
Competency #2
Deliver Results
Competency Description #2
Understand job responsibilities and be accountable for results.
Meet goals and strive for customer satisfaction and corporate success.
Make sound workplace and business decisions.
Keep commitments and promises.
Plan work in a responsible manner, balancing company goals vs. schedule, budget, safety and resources.
Elevate issues early to avoid surprises.
Competency #3
Energize & Recognize Team
Competency Description #3
Work with team members to ensure team, department, and divisional goals are met.
Communicate in a clear, respectful manner with team and management.
Collaborate and share with other team members to promote knowledge transfer.
Mentor, guide, and provide assistance to newer employees.
Promote teamwork and support other members of the organization.
Ask for help and support when needed.
Recognize colleagues for their achievements.
Competency #4
Build Relationships
Competency Description #4
Build and maintain good working relationships with everyone.
Maintain a customer-focused attitude and strive to satisfy the customer.
Communicate in a clear, respectful manner with everyone. Publicly recognize others for a job well done.
Provide open and timely feedback regarding meeting and delivering commitments.
Competency #5
Shape the Future
Competency Description #5
Adapt and perform consistently under changing requirements and dynamic work situations.Take initiative to offer or try a new approach to make the team and the company more successful.Foster business success by offering and supporting different perspectives.Continuously improve in job performance.Take on stretch or rotational assignments to support company initiatives and achieve self development.
Note:
SRNS is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status. SRNS is also committed to making our workplace accessible to individuals with disabilities and will provide reasonable accommodations, upon request, for individuals to participate in the application and hiring process. To request such an accommodation, you may contact us by phone at 803-952-8207, or by e-mail at hrrecruiting@srs.gov.
Job Expires
29-Mar-2023
The purpose of this position is to provide support to projects within the Information Technology organization.
Functions include but are not limited to:
- Using an Agile development methodology, develop and maintain custom applications that support a broad spectrum of business functions.
- Building the front-end of applications with appealing visual design, building databases and application back-ends, and creating effective RESTful APIs.
- Working with customers to develop the user stories and story boards.
- Developing applications to include unit tests and performing initial developer testing.
- Perform Software QA functions, developing test plans and facilitating test execution.
- Supporting existing solutions by providing advanced customer support, troubleshooting technical issues, and performing required maintenance activities.
- Java and/or C# and core libraries
oFor C#: Visual Studio/VS Code, Entity Framework, ASP.NET, LINQ to SQL
- Responsive UI using React (preferred), AngularJS or similar JavaScript frameworks
- Service Oriented Architecture with REST APIs
- Relational Databases/SQL and DB Tools (TOAD, SSMS)
- Material-UI, Bootstrap, JavaScript, HTML and CSS
- Application Lifecycle Management tools: Azure DevOps, TFS or similar
- Agile Methodologies
Work closely with the Software Professional Lead and the customer/owner to understanding and apply your knowledge of the functional and system requirements
- Maintain technical expertise in assigned emphasis areas and demonstrate flexibility in multiple disciplines
- Proactively communicate and coordinate with others across IT to provide support for assigned areas
- Perform root cause analysis and outlines corrective action for complex problems
- Ensure continued service of customer applications through prompt correction of system or program malfunctions and applying a sense of urgency, commitment and focus on the right priorities
- Master software engineering tools such as configuration management systems, change management, vulnerability scanning, and debuggers in the software development process
- Guide personnel to ensure efficient utilization of resources and adherence to technical standards, lead the analysis and development of requirements, design specs, and final products by reviewing systems documentation, plans, and schedules produced by less experienced personnel
- Train less experienced personnel in the development of requirements, specifications, technical products and existing business processes
- Lead moderate sized initiatives and projects by establishing tasks, priorities, milestones, cost estimates, and schedules
- Conduct feasibility studies of automation opportunities and establish cost benefit parameters
- Develop test plans and execute these plans to ensure that the software is correct
- Participate in validation and efficiency reviews of completed program code
- Review policies and procedures for technical accuracy
- Participate in cross-functional IT teams
- Evaluate new requests, offer suggestions to improve, provide comments and estimates level of effort for moderately complex IT solutions
- Provide support for the software infrastructure associated with the system environments
- Maintain cyber posture and compliance required to maintain federal authority to operate
- Perform installations and upgrades to software and databases for maintaining vendor support and strategic agility
- Plan for future requirements of database systems, to include disaster recovery needs and storage requirements
- Protect operations by keeping information confidential
None
Basic Education Qualifications
High School Diploma, GED, or other equivalent State Credential
Preferred Qualifications
Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related discipline.
Experience in the following is preferred: ReactJS, testing with cypress.io, secure coding techniques, analysis and design using common design patterns.
Demonstrates proficiency and experience necessary to develop complex software. Demonstrates programming skills that include analyzing information, gathering requirements, software design, coding, testing, problem solving, and debugging. Demonstrates an applied understanding of programming languages, software development fundamentals/methodology and database infrastructure.
Competency #1
Model Excellence
Competency Description #1
Behave in a professional manner demonstrating integrity, ethics, and a high standard of values.
Deliver your work with pride and ownership.
Respect others’ knowledge, skills, and experiences.
Seek to appropriately identify and resolve challenges.
Work to make the organization, company, and mission more successful.
Apply Continuous Improvement processes to work scopes to improve efficiency and reduce unnecessary costs.
Strive to exceed expectations in task completion.
Embrace the company’s culture of service, excellence, and stewardship.
Take personal responsibility to care for equipment and resources.
Adhere to conduct of operations principles.
Competency #2
Deliver Results
Competency Description #2
Understand job responsibilities and be accountable for results.
Meet goals and strive for customer satisfaction and corporate success.
Make sound workplace and business decisions.
Keep commitments and promises.
Plan work in a responsible manner, balancing company goals vs. schedule, budget, safety and resources.
Elevate issues early to avoid surprises.
Competency #3
Energize & Recognize Team
Competency Description #3
Work with team members to ensure team, department, and divisional goals are met.
Communicate in a clear, respectful manner with team and management.
Collaborate and share with other team members to promote knowledge transfer.
Mentor, guide, and provide assistance to newer employees.
Promote teamwork and support other members of the organization.
Ask for help and support when needed.
Recognize colleagues for their achievements.
Competency #4
Build Relationships
Competency Description #4
Build and maintain good working relationships with everyone.
Maintain a customer-focused attitude and strive to satisfy the customer.
Communicate in a clear, respectful manner with everyone. Publicly recognize others for a job well done.
Provide open and timely feedback regarding meeting and delivering commitments.
Competency #5
Shape the Future
Competency Description #5
Adapt and perform consistently under changing requirements and dynamic work situations.Take initiative to offer or try a new approach to make the team and the company more successful.Foster business success by offering and supporting different perspectives.Continuously improve in job performance.Take on stretch or rotational assignments to support company initiatives and achieve self development.
Note:
SRNS is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status. SRNS is also committed to making our workplace accessible to individuals with disabilities and will provide reasonable accommodations, upon request, for individuals to participate in the application and hiring process. To request such an accommodation, you may contact us by phone at 803-952-8207, or by e-mail at hrrecruiting@srs.gov.
Job Expires
29-Mar-2023