Software System Developer

Full Time Mid Level 8+ years

Posted 4 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

This Software System Developer position involves supporting the development and implementation of a complex communication system by building on existing modules and creating new functional components within the deployment platform. The role also requires providing technical leadership for software solutions, supporting the design, development, and modification of enterprise-wide application systems.

Responsibilities

  • Support the development and implementation of a complex communication system
  • Build on existing modules and create new functional components within the deployment platform
  • Work closely with project shareholders to scope, estimate, and provide overall technical leadership for software solutions
  • Support the design, development, and modification of enterprise-wide application systems
  • Maintain and upgrade existing systems
  • Interface with customer, vendor, and management stakeholders
  • Support the software quality assurance and software engineering lifecycle activities including conceptual design, requirements definition, functional and computer system design, systems development and programming, implementation, testing, installation, configuration management, and continuous monitoring

Requirements

  • Experience with either C# or JavaScript (modern JS and frameworks like ES6+, React/Angular/Vue)
  • Experience with getting/posting data from/to an API/DB
  • SQL and basic familiarity with relational databases
  • Comfortable with modern HTML/CSS, ideally with CSS frameworks (Bootstrap, Material, etc.) and flexbox
  • Current with modern web development trends (Typescript/ES+, frameworks, Realtime data, etc.)
  • Proficient independently building a basic CRUD web app (getting data from an API or DB, handling errors, displaying data on screen with HTML/CSS)

Qualifications

  • Bachelor's degree in Computer Science or a related discipline
  • Eight or more years of education and/or relevant experience may be considered to satisfy education and years-of-experience requirements for this posting.

Nice to Have

  • High level of technical expertise, leadership and support for the software quality assurance and software engineering life cycle
  • Experience in programming languages, frameworks, and tools such as: C#, .NET Web API, JavaScript, React, JSS, SQL Server, Git version control, and NPM package manager
  • Experience with the suite of tools and language comprising a modern web development stack
  • Familiarity with the RESTful programming paradigm
  • Familiarity with the relational database model and foundational knowledge of stored procedures, functions, and triggers
  • Comfortable in various IDEs including Visual Studio and Visual Studio Code
  • Strong understanding of the Git version control methodology
  • Experience with the React programming model and creating enterprise scale SPAs, preferably using Redux as your data model and the Material UI React framework
  • Effective communication skills and demonstrated success in a team environment
  • Experience with ITIL processes and agile development practices
  • Strong analytical and problem-solving skills

Skills

SQL * Java * Angular * C++ * XML * JavaScript * CSS * Agile * .NET * REACT * SQL Server * Git * ITIL * TypeScript * .NET Core * Bootstrap * HTML 5 * RESTful * Vue * .NET Framework * Visual Studio * Redux * Material UI * npm * Visual Studio Code * JSP * JSS * .NET Web API * XSLT * Material *

* Required skills

Benefits

Disability coverage
Education Reimbursement
Employer matched 401(k) savings plan
Flexible Work Arrangements
Medical plan
Prescription Drug Plan
Onsite cafeterias
Vision plan
Dental plan
Wellness Initiatives
Onsite workout facilities

About Y-12 National Security Complex

Government
View all jobs at Y-12 National Security Complex →