Software System Developer
Posted 2 months ago Expired
This job has expired
Looking for a job like Software System Developer in or near Oak Ridge, TN? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout 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
* Required skills