Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+31 more
Job description
Produce clean, efficient code based on specifications. Work with developers to design algorithms and flowcharts. Troubleshoot, debug and upgrade existing systems. Identify, prioritize and execute tasks in the software development life cycle. Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. Monitor functioning of equipment to ensure system operates in conformance with specifications. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Develop or direct software system testing or validation procedures. Direct software programming and development of documentation. Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Store, retrieve, and manipulate data for analysis of system capabilities and requirements. Responsibilities Understands and works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Determines methods and procedures on new assignments. Exercises judgment in selecting methods, evaluating, adapting of complex techniques and evaluation criteria for obtaining results. Work is reviewed upon completion and is consistent with departmental objectives. Networks with key contacts outside own area of expertise. Adapts style and uses persuasion in delivering messages that relate to the wider firm business. Frequently advises others on complex matters. May be accountable through team for delivery of tactical business targets.
Requirements
- Active Secret Clearnace
- A minimum of 8 years of related experience with a bachelorās degree, 6 years with a masterās degree, a PhD with 3 years experience.
- p]:inlineā data-streamdown=ālist-itemā>Professional software-development experience using Java, Python, C++, C#, JavaScript, or a comparable language.
- p]:inlineā data-streamdown=ālist-itemā>Experience developing and integrating RESTful APIs, web services, or distributed applications.
- p]:inlineā data-streamdown=ālist-itemā>Working knowledge of software-development principles, data structures, algorithms, and object-oriented design.
- p]:inlineā data-streamdown=ālist-itemā>Experience with source control and build or CI/CD tools such as Git, Maven, Gradle, Jenkins, or GitLab CI.
- p]:inlineā data-streamdown=ālist-itemā>Ability to work independently, prioritize assignments, and communicate effectively in writing and verbally.
Preferred
- p]:inlineā data-streamdown=ālist-itemā>Experience with Linux and Windows development environments.
- p]:inlineā data-streamdown=ālist-itemā>Familiarity with Spring, JEE, SQL, Docker, Kubernetes, OpenShift, or cloud-native development.
- p]:inlineā data-streamdown=ālist-itemā>Experience with automated testing frameworks such as JUnit, Mockito, Selenium, or Cucumber.
- p]:inlineā data-streamdown=ālist-itemā>Knowledge of DevSecOps, secure coding, systems engineering, or cryptographic technologies.
- p]:inlineā data-streamdown=ālist-itemā>Experience working on Agile teams using TDD, BDD, pair programming, or continuous integration.
- p]:inlineā data-streamdown=ālist-itemā>Familiarity with defense, intelligence-community, space, command-and-control, or other mission systems.
Benefits & conditions
Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteranās status or any other status legally protected by applicable federal, state, and local law.
About the company
Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the countryās most challenging technical problems., Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.comGood distractions
Talks and stories from around this role ā technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
The Best Software Developer Blogs to Read
Whatās the Difference between a Junior, Mid, and Senior Developer?
RƩsumƩ-Driven Development: How IT trends affect the job market for software developers